无法导入qgis.core。 DLL加载失败

时间:2014-06-12 21:52:21

标签: python pyqt environment-variables gis qgis

我编写了一个小型独立GIS应用程序,其中包含一些使用PyQt制作的QGIS和GU​​I工具。我试图将qgis.coreqgis.gui等qgis模块导入到我的python程序中,无论我如何尝试都会失败。

我正在使用:

  • Python 3.4(C:\Python34)+ PyCharm
  • QGIS 2.2(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

0 个答案:

没有答案