Próbuję zaimportować gdal dla Python 2.7.3 na Windows XP:
>>> import gdal
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\gdal.py", line 2, in <module>
from osgeo.gdal import deprecation_warn
File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 21, in <mo
_gdal = swig_import_helper()
File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 17, in swit_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: The specified procedure could not be found.
Zgodnie z sugestiami instalacji GDAL z Pythonem w systemie Windows? i gdzie indziej, oto co dotychczas zrobiłem:
- usunąłem wszystkie wersje Pythona i rozpocząłem od czystej instalacji 2.7.3
- zainstalowany gdal z instalatorem OSGeo4W
- zainstalował natywne pliki binarne Win gdal z http://www.lfd.uci.edu/~gohlke/pythonlibs/
- dodane
C:\OSGeo4W\bin;
najpierw w mojejPath
zmiennej - wypróbowany
from osgeo import gdal
- uruchomiłem pytona z poziomu powłoki OSGeo4W
- uruchom procedurę opisaną w http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/
Wynik jest taki sam. Wszelkie inne pomysły na to, jak rozwiązać ten problem?
python
gdal
windows-xp
meetar
źródło
źródło
from osgeo
.Odpowiedzi:
Skrócona procedura opisana w http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/ dla Windows 7, 32 bity, aby zainstalować GDAL PYTHON :
1) Zainstaluj Python.
Zainstalowałem Python 2.7.9 z https://www.python.org/
2) Zainstaluj pliki binarne GDAL opublikowane przez Tamas Szekeres.
Najpierw uruchomiłem IDLE (Python GUI), zwracając uwagę na następujące wartości: „MSC v.1500” i „na win32”:
W tym linku: http://www.gisinternals.com/release.php
Kliknij karmazynowy link na poniższym obrazku:
Kliknij w magenta linki poniższego obrazu, aby pobrać i zainstalować gdal-111-1500-core.msi i GDAL-1.11.1.win32-py2.7.msi :
3) Dołącz zmienną ścieżki środowiskowej
Po kliknięciu Edytuj i wyszukaj Ścieżka , dodaj:
NIE ZAPOMNIJ; znak przed C: \ Prog ... i kliknij trzy razy OK :
4) Dodaj zmienną środowiskową GDAL_DATA (jedno kliknięcie w Nowa dla każdej zmiennej: gdal-data i gdalplugins )
NIE ZAPOMNIJ trzy razy kliknij OK :
5) Na koniec wykonaj szybki test, aby upewnić się, że wszystko działa.
Uruchom IDLE (GUI Python) i wpisz z osgeo import gdal [Enter]:
Nie dostałem gdal ImportError w pythonie w moim systemie Windows 7.
Uwaga: import gdal jest przestarzały.
źródło
Polecam umieścić ścieżkę do GDAL w zmiennej PATH PRZED (!!) ścieżką do pytona. W ten sposób unikniesz faktu, że python nie może znaleźć niezbędnych plików gdal.dll
źródło
Podobnie umieściłem
na pierwszy w Path of Zmienne systemowe . Problem rozwiązany po 1 dniu przeszukiwania sieci. Korzystanie z Python 2.7.10, 32-bit, Windows 8.
źródło