简体   繁体   English

python-qgis版本信息

[英]python-qgis version information

Can someone tell me how I get the version information for python-qgis ? 有人能告诉我如何获取python-qgis的版本信息吗?

I have tried all the usual foo.version or foo.__version__ or foo.VERSION . 我已经尝试了所有常用的foo.versionfoo.__version__foo.VERSION If someone knows how to do this, it would be a great help! 如果有人知道如何做到这一点,那将是一个很大的帮助!

You can use qgis.utils.QGis.QGIS_VERSION : 您可以使用qgis.utils.QGis.QGIS_VERSION

>>> import qgis.utils
>>> qgis.utils.QGis.QGIS_VERSION
'2.0.1-Dufour'

In QGIS3, this has changed to ( Qgis instead of QGis ) 在QGIS3中,这已改为( Qgis而不是QGis

>>> import qgis.utils
>>> qgis.utils.Qgis.QGIS_VERSION
'3.1.0-Master'

A way to figure out whether the version is >=3.0 or not seems to be 一种判断版本是否> = 3.0的方法似乎是

(QGIS >=3.0) (QGIS> = 3.0)

>>> import qgis.utils
>>> hasattr(qgis.utils, 'Qgis')
True

(QGIS <= 2.18) (QGIS <= 2.18)

>>> import qgis.utils
>>> hasattr(qgis.utils, 'Qgis')
False

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM