Estoy tratando de escribir un script Python independiente en windows 7 que utiliza qgis.core y varias otras bibliotecas qgis.
He encontrado una antigua pregunta sobre este tema en ¿Escribir scripts Python independientes con PyQGIS? y seguía sus consejos, utilizando la guía en http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications
El código sugerido allí es:
set PYTHONPATH=c:\qgispath\python
seguido por:
set PATH=C:\qgispath;%PATH%
Descubrí que a IDLE no le gustaba el "set at the beggining", así que mi código tiene este aspecto:
PYTHONPATH="C:\OSGeo4W64\apps\qgis\python"
PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
import qgis.core
y me sale:
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
He probado todas las variantes de las rutas que se me ocurren incluyendo quitar el ;%PATH%" al final (que parece un poco superfluo) pero no he sido capaz de encontrar más información.
¿Alguien tiene alguna idea de dónde puedo estar equivocándome?
Después de ver el comentario de Luigi Pirelli lo he intentado:
>>> 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
>>>