Ich habe Probleme bei der Installation der GDAL-Bibliothek für Python. Ich verwende Windows 7 und habe WinPython 2.7.9.2, auf dem Python 2.7.9 ausgeführt wird. Ich möchte gdal + Python für die Rastermanipulation verwenden.
Ich habe gelesen, dass PIP die bevorzugte Methode zum Installieren von Paketen unter Windows ist und dass es mit Python 2.7.9 gepackt ist. Ich habe meine Umgebungsvariable PATH so bearbeitet, dass sie pip und python enthält:
;c:\~\WinPython-32bit-2.7.9.2\python-2.7.9\Scripts\;c:\~WinPython-32bit-2.7.9.2\python-2.7.9\
So kann ich jetzt sowohl Python als auch Pip direkt an der Eingabeaufforderung ausführen.
Der Fehler wird angezeigt, wenn ich tippe
c:\>pip install gdal
was gibt:
C:\~\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Include\xlocale(342) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
extensions/gdal_wrap.cpp(2855) : fatal error C1083: Cannot open include file: 'cpl_port.h': No such file or directory
error: command 'C:\\~\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
Anscheinend fehlt also etwas mit dem Namen 'cpl_port.h'. Dies wird auch in dieser Frage beschrieben, in der vorgeschlagen wird, dass Header-Dateien nicht gefunden werden können. Die in diesem Thread bereitgestellte Lösung basiert jedoch auf LINUX und ist mit meinem Windows nicht kompatibel.
Ich bin mir nicht ganz sicher, wie ich von hier aus vorgehen soll. Soll ich also auf PIP verzichten und eine andere Route ausprobieren?
Ich habe überprüft, dass PIP funktioniert, indem ich einige andere Pakete installiert habe. Das Problem scheint also bei gdal zu liegen.