Ich bin neu in Python. Ich möchte eine GIS-App mit Python mithilfe der QGIS-Bibliothek unter Windows 7 64-Bit erstellen.
So wie ich es mache:
Installieren Sie QGIS 1.7.0
- Ich habe PYTHONPATH = D: \ Programme (x86) \ Quantum GIS Wroclaw \ apps \ qgis \ python festgelegt
- Ich führe Python von cmd in D: \ Programme (x86) \ Quantum GIS Wroclaw \ bin aus
- Ich tippe import qgis.core, ein Popup-Fenster mit Text erscheint
Das Programm kann nicht gestartet werden, da qgis_core.dll auf Ihrem Computer fehlt. Versuchen Sie, das Programm neu zu installieren, um dieses Problem zu beheben
und Text in cmd ist
ImportError: DLL-Laden fehlgeschlagen: Das angegebene Modul wurde nicht gefunden.
Kann mir jemand helfen?
Wenn Sie eine eigenständige Anwendung erstellen möchten, sollten Sie die Kopie qgis.bat in% OSGEO4W_ROOT% \ bin als Vorlage verwenden und den Aufruf von qgis durch einen Aufruf von Python (oder Pythonw mit Ihrem Anwendungsskript) ersetzen. In einer ähnlichen Umgebung wie QGIS wird dann eine Python ausgeführt.
Mit anderen Worten: Kopieren
qgis.bat
inD:\Program Files (x86)\Quantum GIS Wroclaw\bin
zumyqgisapp.bat
und die letzte Zeile in der Kopie ersetzenmit
Hinweis:
pythonw.exe
Öffnet kein separates Textfenster,print
funktioniert aber nicht (falls erforderlichpython.exe
).quelle
Abgesehen von Vincents Antwort (die ich für richtig befunden habe) ist es wichtig zu beachten, dass der Pfad zu qgis_core.dll in der Umgebungsvariablen PATH an erster Stelle in der Liste stehen sollte.
Bevor ich dies herausfand, war ich mit dem beschriebenen Problem in einer QGIS 2.0.1 OSGeo4W-Installation festgefahren.
quelle