【发布时间】:2014-10-07 15:03:23
【问题描述】:
谁能告诉我如何获得python-qgis 的版本信息?
我已经尝试了所有常用的foo.version 或foo.__version__ 或foo.VERSION。如果有人知道如何做到这一点,那将是一个很大的帮助!
【问题讨论】:
谁能告诉我如何获得python-qgis 的版本信息?
我已经尝试了所有常用的foo.version 或foo.__version__ 或foo.VERSION。如果有人知道如何做到这一点,那将是一个很大的帮助!
【问题讨论】:
更新:
从 QGIS 3+ 开始,现在位于 qgis.core.Qgis.QGIS_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
>>> import qgis.utils
>>> hasattr(qgis.utils, 'Qgis')
False
【讨论】: