Может ли кто-нибудь сказать мне, как получить информацию о версии для 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