qgis_core可以与外部python发行版(例如Anaconda)一起使用吗?


23

我建立了一个具有自己的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

这只是一个主意,因为我自己一直在努力解决此问题,但是假设您使用将该程序编译为可执行文件pyinstaller,这是否消除了python依赖性问题?无论您使用的是anaconda的内容还是qgis的内容,pyinstaller都是在挖掘所有内容并处理模块本身,……,打包的应用程序实际上并不关心您最初在什么环境下开发所有内容……
user32882

Answers:



0

QGIS 2.x使用自己的python(2.7)版本发布。来自其他python发行版的任何形式的连接都是可能的,但不建议这样做。

对您来说,最简单的方法是使用QGIS自己的python。然后,只需在其上安装所需的依赖项,即可开始使用。

如果您在代码中使用R语法,只需阅读this

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.