DLL加载失败,PyQGIS(DLL load failed with PyQGIS)

2019-07-18 05:51发布

我已经要求在“gis.stackexchange”论坛这个问题,但它似乎更适合于这一个。

我有Python Shell中导入模块“qgis.core”的问题。 当我输入“进口qgis.core”壳牌(“idle.pyw”)给了我这个错误:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import qgis.core
ImportError: DLL load failed: Impossibile trovare il modulo specificato (Trad "Impossible to find the specified module").

我已经设置了环境,以点下面的“PyQGIS食谱”的说明正确的文件夹。 在我的情况下,路径为:

PYTHOPATH = C:\ “QGIS_path” \应用\ QGIS \蟒; 路径= C:\ “QGIS_path” \ APPS \ QGIS \ bin中。

我缺少的东西吗? 什么应该是正确的库壳牌找不到? 我与Windows 7 64位,QGIS里斯本(1.8版本),Python的2.7.2(包含在该QGIS包中的一个)工作。

Answer 1:

我不喜欢合群,我的python安装,所以我想补充的飞行路径。
你需要的路径是如下:

import sys
sys.path.extend([r"C:\Program Files\QGIS Valmiera\apps",r"C:\Program Files\QGIS Valmiera\apps\qgis\bin",r"C:\Program Files\QGIS Valmiera\apps\Python27"])

import qgis.core


Answer 2:

我认为sys.path.extend,而不是()。 复制从QGIS蟒控制台的sys.path并使用它。 希望这会工作。



文章来源: DLL load failed with PyQGIS