继question之后我问及从python-qgis
获取版本信息的问题,以及@falsetru提供的精彩解决方案,我遇到了导致qgis.utils
导入的问题隐藏所有异常。在解释器中运行以下代码,我没有回溯,或者在引发异常之后有任何有用的内容,请参阅下文。
>>> import qgis.utils
>>> qgis.utils.QGis.QGIS_VERSION
'2.4.0-Chugiak'
>>> raise Exception('boof!')
>>>
有人可以告诉我如何在导入qgis-utils
或从python-qgis
获取版本信息而不需要导入utils
的其他方式后返回追溯功能吗?
非常感谢!
答案 0 :(得分:0)
我找到了一个解决方案,它允许我避免使用utils
模块来获取版本信息,而是使用core
模块。
>>> import qgis.core
>>> qgis.core.Qgis.QGIS_VERSION
'2.4.0-Chugiak'
>>> raise Exception('boof!')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
Exception: boof!
这不能完整回答我的问题,但确实提供了解决方法来获取python-qgis
的版本信息。