Próbuję napisać samodzielny skrypt Pythona w systemie Windows 7, który używa qgis.core i różnych innych bibliotek qgis.
Znalazłem tutaj stare pytanie na ten temat: Pisanie samodzielnych skryptów Python przy użyciu PyQGIS? i postępował zgodnie ze swoją radą, korzystając z przewodnika tutaj: http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications
Kod sugeruje, że jest:
set PYTHONPATH=c:\qgispath\python
śledzony przez:
set PATH=C:\qgispath;%PATH%
Odkryłem, że IDLE nie podobało się „ustawienie na początku”, więc mój kod wygląda następująco:
PYTHONPATH="C:\OSGeo4W64\apps\qgis\python"
PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
import qgis.core
i dostaję:
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
Wypróbowałem wszystkie warianty ścieżek, które mogę wymyślić, w tym usunięcie;% PATH% "na końcu (to wygląda na zbyteczne), ale nie byłem w stanie znaleźć więcej informacji. Czy ktoś ma jakieś pomysły, gdzie mógłbym być idzie źle?
EDYTOWAĆ:
Po obejrzeniu komentarza Luigiego Pirelli próbowałem teraz:
>>> PYTHONPATH="C:/OSGEO4~1/apps/qgis/./python\qgis"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>> PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>> PATH="C:/OSGEO4~1/apps/qgis/./python\qgis\core;%PATH%"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>>