Може ли някой да ми каже как да получа информация за версията за python-qgis?
Опитах всички обичайни foo.version
или foo.__version__
или foo.VERSION
. Ако някой знае как да направи това, ще бъде от голяма полза!
Може ли някой да ми каже как да получа информация за версията за python-qgis?
Опитах всички обичайни foo.version
или foo.__version__
или foo.VERSION
. Ако някой знае как да направи това, ще бъде от голяма полза!
Можете да използвате qgis.utils.QGis.QGIS_VERSION
:
>>> import qgis.utils
>>> qgis.utils.QGis.QGIS_VERSION
'2.0.1-Dufour'
В QGIS3 това е променено на (Qgis
вместо QGis
)
>>> import qgis.utils
>>> qgis.utils.Qgis.QGIS_VERSION
'3.1.0-Master'
Изглежда начин да разберете дали версията е >=3.0 или не
(QGIS >=3.0)
>>> import qgis.utils
>>> hasattr(qgis.utils, 'Qgis')
True
(QGIS ‹= 2.18)
>>> import qgis.utils
>>> hasattr(qgis.utils, 'Qgis')
False