我编写了一个小型独立GIS应用程序,其中包含一些使用PyQt制作的QGIS和GUI工具。我试图将qgis.core
和qgis.gui
等qgis模块导入到我的python程序中,无论我如何尝试都会失败。
我正在使用:
C:\Python34
)+ PyCharm C:\Program Files\QGIS_2.2
)我以这种方式设置我的环境变量:
PYTHONPATH
,我添加了C:\Program Files\QGIS_2.2\apps\qgis\python\
(在此之前还有其他项目,如果有关系的话)Path
,我添加了C:\Program Files\QGIS_2.2\apps\qgis\bin
- 所有qgis
.dll文件似乎是。 1 我阅读了我在google上找到的每个主题,stackoverflow上的每个相关问题,以百万种不同的方式设置我的环境变量,似乎没什么用。我每次都会收到此错误消息。
C:\Python34\python.exe F:/PyCharm_Projects/Project_1/Testing_Area.py
Traceback (most recent call last):
File "F:/PyCharm_Projects/Project_1/Testing_Area.py", line 3, in <module>
import qgis.core
File "C:\Program Files\QGIS_2.2\apps\qgis\python\qgis\__init__.py", line 35, in <module>
from qgis.core import QgsFeature, QgsGeometry
ImportError: DLL load failed: The specified module could not be found.
Process finished with exit code 1
如果我只是运行QGIS桌面,并在其构建的python控制台中执行import qgis.core
,它可以正常工作,没有错误。
我是一个新用户,所以我想我可能只是简单地遗漏了一些东西。所以,如果你知道可能出错了,请告诉我。我不明白,我想在QGIS python控制台内编写基于QGIS的独立应用程序?我可以在安装了所有需要的模块的情况下使用我的Python 3.4吗?
1 即可。我不确定应该添加哪个变量(系统Path
或用户PATH
)。我试过了两个,但都没有。
2 即可。 PyCharm每次都给我这个警告。也许它会有所帮助。 PyCharm Warning