Jestem nowy w Pythonie. Chcę utworzyć aplikację GIS za pomocą Pythona za pomocą biblioteki QGIS w 64-bitowym systemie Windows 7.
Sposób w jaki to robię:
zainstaluj QGIS 1.7.0
- Ustawiam PYTHONPATH = D: \ Program Files (x86) \ Quantum GIS Wrocław \ apps \ qgis \ python
- Uruchamiam python z cmd w D: \ Program Files (x86) \ Quantum GIS Wrocław \ bin
- Piszę import qgis.core, pojawi się wyskakujące okno z tekstem
Program nie może zostać uruchomiony, ponieważ w komputerze brakuje pliku qgis_core.dll. Spróbuj ponownie zainstalować program, aby rozwiązać ten problem
a tekst w cmd to
ImportError: ładowanie DLL nie powiodło się: nie można znaleźć określonego modułu.
Czy ktoś może mi pomóc?
Jeśli chcesz utworzyć samodzielną aplikację, powinieneś użyć kopii qgis.bat w% OSGEO4W_ROOT% \ bin jako szablonu i zastąpić wywołanie qgis wywołaniem python (lub pythonw ze skryptem aplikacji). Będziesz wtedy miał pytona działającego w środowisku podobnym do QGIS.
Innymi słowy: kopiowanie
qgis.bat
wD:\Program Files (x86)\Quantum GIS Wroclaw\bin
celumyqgisapp.bat
i zastąpić ostatni wiersz w egzemplarzuz
Uwaga:
pythonw.exe
nie otworzy osobnego okna tekstowego, aleprint
nie będzie działać (jeśli potrzebujesz, użyjpython.exe
).źródło
Oprócz odpowiedzi Vincenta (którą uważam za poprawną) należy zauważyć, że ścieżka do qgis_core.dll w zmiennej środowiskowej PATH powinna znajdować się na pierwszym miejscu na liście.
Zanim się tego dowiedziałem, utknąłem z opisanym problemem w instalacji QGIS 2.0.1 OSGeo4W.
źródło