我建立了一个具有自己的GUI的python应用程序。我正在尝试仅将qgis.core / PyQGIS用作地图显示。具体来说,我有anaconda 2.3及其python发行版(2.7.11)。
在研究了该线程上的发布之后,似乎只有当我正在构建的应用程序(或其他任何人的应用程序)需要“驻留在QGIS世界中”(即将所有依赖项移至QGIS的python发行版)时,该方案才能起作用。可以有人(最好是来自QGIS团队)对此给出明确的答案。
您可以只使用sys将qgis网站软件包添加到您的代码中。sys.path.append(“ path \ to \ site-lib”)
—
geodranic
这只是一个主意,因为我自己一直在努力解决此问题,但是假设您使用将该程序编译为可执行文件
—
user32882
pyinstaller
,这是否消除了python依赖性问题?无论您使用的是anaconda的内容还是qgis的内容,pyinstaller
都是在挖掘所有内容并处理模块本身,……,打包的应用程序实际上并不关心您最初在什么环境下开发所有内容……