[QGIS-Developer] Changes in Python versions on QGIS 3.18

Nyall Dawson nyall.dawson at gmail.com
Thu Mar 25 15:11:43 PDT 2021


On Fri, 26 Mar 2021 at 08:06, Pedro Camargo <c at margo.co> wrote:
>
> Hi Sebastian & Nyall,
>
> It is clear that Sebastian knows a LOT more about the issues at hand than I ever will, but I think it is worthwhile to expand on the particular issues I have found regarding AequilibraE.
>
> 1. The most important functionalities of the software depend on a compiled extension that the user is asked to download after the plugin is installed, and the workflow for that dependency is still not up for Python 3.9 ( I was not aware of the rush for changing versions), and a quick look revealed deeper problems, probably related to C runtimes (I will need to ask a friend's help to solve that)
> 2. A few other features depend on the user augmenting the QGIS Python environment with other libraries (ORTools and openmatrix, which depends on PyTables), and some of these libraries are still not available for Python 3.9.
>
> In a nutshell, I think Sebastian's suggestion for an upgrade policy is really helpful, as it gives us a reference to work with.

It's really not that simple though -- we have absolutely no control
over the python versions used by many QGIS users. E.g. as a Fedora
user I've had Python 3.9 for months -- it was pushed out almost as
soon as upstream released it.

Given this I think the responsibility lies with the plugin authors to
ensure they adapt quickly to new Python releases and ensure their
plugin works correctly in all versions of Python supported by the
targeted QGIS versions.

Nyall


More information about the QGIS-Developer mailing list