Eu estou tentando escrever um script python autônomo no Windows 7 que usa qgis.core e várias outras bibliotecas qgis.
Eu encontrei uma pergunta antiga sobre esse assunto aqui: Gravando scripts Python autônomos usando PyQGIS? e seguia seu conselho, usando o guia aqui: http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications
O código sugerido é:
set PYTHONPATH=c:\qgispath\python
Seguido por:
set PATH=C:\qgispath;%PATH%
Descobri que o IDLE não gostou do conjunto "no início, então meu código fica assim:
PYTHONPATH="C:\OSGeo4W64\apps\qgis\python"
PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
import qgis.core
e eu recebo:
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
Eu tentei todas as variantes dos caminhos que consigo incluir, removendo o;% PATH% "no final (que parece um pouco supérfluo), mas não consegui encontrar mais informações. Alguém tem alguma idéia de onde eu possa estar? dando errado?
EDITAR:
Depois de ver o comentário de Luigi Pirelli, tentei agora:
>>> 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
>>>