Je suis nouveau sur Python. Je veux créer une application SIG avec Python à l'aide de la bibliothèque QGIS sur Windows 7 64 bits.
La façon dont je le fais:
installer QGIS 1.7.0
- J'ai défini PYTHONPATH = D: \ Program Files (x86) \ Quantum GIS Wroclaw \ apps \ qgis \ python
- J'exécute python à partir de cmd dans D: \ Program Files (x86) \ Quantum GIS Wroclaw \ bin
- Je tape import qgis.core, une fenêtre contextuelle apparaît avec du texte
Le programme ne peut pas démarrer car qgis_core.dll manque sur votre ordinateur. Essayez de réinstaller le programme pour résoudre ce problème
et le texte en cmd est
ImportError: échec du chargement de la DLL: le module spécifié est introuvable.
Quelqu'un peut-il m'aider?
Si vous souhaitez créer une application autonome, vous devez utiliser la copie qgis.bat dans% OSGEO4W_ROOT% \ bin comme modèle et remplacer l'appel à qgis par un appel à python (ou pythonw avec votre script d'application). Vous aurez alors un python exécuté dans un environnement similaire à QGIS.
En d' autres termes: copier
qgis.bat
dansD:\Program Files (x86)\Quantum GIS Wroclaw\bin
lamyqgisapp.bat
et remplacer la dernière ligne de la copieavec
Remarque:
pythonw.exe
n'ouvrira pas une fenêtre de texte séparée, maisprint
ne fonctionnera pas (si vous en avez besoin, utilisezpython.exe
).la source
En dehors de la réponse de Vincent (que j'ai trouvée correcte), il est important de noter que le chemin d'accès à qgis_core.dll dans la variable d'environnement PATH devrait venir en premier dans la liste.
Avant de découvrir cela, j'ai été bloqué avec le problème décrit dans une installation de QGIS 2.0.1 OSGeo4W.
la source