2012-01-19 14 views
5

Pracuję nad Python26, projektorem pyqt4 i QGIS. Mój plik kodu (plik .py) zawiera to:Błąd: Brak modułu o nazwie qgis

import sys 
    from PyQt4 import QtGui, QtCore 
    from qgis.core import * 
    from qgis.gui import * 

ale gdy próbuję uruchomić go daje błąd mówiąc:

Traceback (most recent call last): 
    File "C:\rt_sql_layer_working\DlgQueryBuilder.py", line 29, in <module> 
    from qgis import core,gui 
ImportError: No module named qgis 

już ustawić zmienną PATH w środowiska jako

C:\Program Files\Quantum GIS Wroclaw\bin 
C:\Program Files\Quantum GIS Wroclaw\apps\qgis\bin 
+0

Czy ustawiłeś 'PATH' lub' PYTHONPATH'? – jcollado

+0

ustawić tylko PATH ... nie pythonpath..wat ustawić na pythonpath? – poonam

Odpowiedz

2

Jeśli ustawisz tylko PATH zamiast PYTHONPATH, moja rada będzie polegać na sprawdzeniu, czy lokalizacja modułu, który chcesz zaimportować, znajduje się w PYTHONPATH, a jeśli to w przeciwnym razie ustaw odpowiednio PYTHONPATH.

+0

ustawiam pythonpath na C: \ Python26 \ Lib \ site-packages; C: \ Program Files \ Quantum GIS Wrocław \ apps \ qgis \ python; C: \ Python26 \ DLLs; .... teraz otrzymuję błąd: Traceback (most recent call last): pliku "C: \ rt_sql_layer_working \ DlgQueryBuilder.py", linia 29, w z rdzeniem importowej qgis Gui ImportError: load DLL nie powiodło się: Nie można znaleźć określonej procedury. – poonam