2013-01-15 2 views
1

"gis.stackexchange"포럼에서 이미이 질문을했지만이 질문에 더 적합한 것으로 보입니다.PyQGIS로 DLL로드가 실패했습니다

"qgis.core"모듈을 가져 오는 파이썬 쉘에 문제가 있습니다. 나는 "수입 qgis.core"쉘 ("idle.pyw")는 나에게이 오류 제공 입력하면 : 이미 "PyQGIS 요리 책"지침에 따라 올바른 폴더를 가리 키도록 환경을 설정 한

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"). 

합니다. 필자의 경우 경로는 다음과 같습니다.

PYTHOPATH = C : \ "QGIS_path"\ apps \ qgis \ python; 경로 = C : \ "QGIS_path"\ apps \ qgis \ bin.

내가 누락 된 항목이 있습니까? 쉘이 찾지 못하는 올바른 라이브러리가 무엇입니까? 저는 Windows 7 64 비트, QGIS리스 보아 (버전 1.8), 파이썬 2.7.2 (QGIS 패키지에 포함 된 것)로 작업하고 있습니다.

+0

아마도 [this] (http://stackoverflow.com/questions/12765800/django-error-for-psycopg2-importerror-dll-load-failed)가 유용 할 것입니다. 비슷한 소리입니다. – gerod

답변

0

나는 파이썬 설치를 섞어 놓는 것을 좋아하지 않으므로, 비행 중에 경로를 추가한다. 당신이 필요로하는
경로는 다음과 같습니다 :

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 
+1

아니, 작동하지 않습니다. – ISONecroMAn

+0

이 해킹은 일부 리소스에서는 작동하지만 전부는 아닙니다. 모든 QGIS 리소스를 사용하려면 IDE에서 (또는 QGIS 자체에서) 자체 Python 설치를 사용하십시오. – PCamargo

-2

나는 sys.path.extend 대신 생각한다(). qgis python 콘솔에서 sys.path를 복사하여 사용하십시오. 희망이 작동합니다.

+0

왜 부정적인 점이 있습니까? 설명해 주시겠습니까? – Arghya

관련 문제