J'essaie d'écrire un script python autonome dans Windows 7 qui utilise qgis.core et diverses autres bibliothèques qgis.
J'ai trouvé une vieille question à ce sujet ici: Écrire des scripts Python autonomes en utilisant PyQGIS? et suivait ses conseils, en utilisant le guide ici: http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications
Le code suggéré est:
set PYTHONPATH=c:\qgispath\python
suivi par:
set PATH=C:\qgispath;%PATH%
J'ai trouvé que IDLE n'aimait pas le "set au début, donc mon code ressemble à ceci:
PYTHONPATH="C:\OSGeo4W64\apps\qgis\python"
PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
import qgis.core
et je reçois:
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
J'ai essayé toutes les variantes des chemins auxquels je peux penser, y compris la suppression du;% PATH% "à la fin (cela semble un peu superflu) mais je n'ai pas pu trouver plus d'informations. Est-ce que quelqu'un a des idées où je pourrais être va mal?
ÉDITER:
Après avoir vu le commentaire de Luigi Pirelli, j'ai maintenant essayé:
>>> 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
>>>