J'ai des problèmes pour installer la bibliothèque gdal pour python. J'utilise Windows 7 et j'ai WinPython 2.7.9.2 qui exécute Python 2.7.9. J'aimerais utiliser gdal + Python pour la manipulation raster.
J'ai lu que PIP est le moyen préféré pour installer des packages sur Windows et qu'il est emballé avec Python 2.7.9. J'ai édité ma variable d'environnement PATH pour inclure pip et python:
;c:\~\WinPython-32bit-2.7.9.2\python-2.7.9\Scripts\;c:\~WinPython-32bit-2.7.9.2\python-2.7.9\
donc je peux maintenant exécuter à la fois python et pip directement à partir de l'invite de commande.
L'erreur apparaît lorsque je tape
c:\>pip install gdal
qui donne:
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
Donc, apparemment, quelque chose appelé «cpl_port.h» est manquant. Ceci est également décrit dans cette question où il est suggéré que les fichiers d'en-tête soient introuvables. La solution fournie dans ce fil est cependant basée sur LINUX et incompatible avec mon Windows.
Je ne sais pas trop comment procéder à partir d'ici, dois-je donc renoncer au PIP et essayer un autre itinéraire?
J'ai vérifié que PIP fonctionne en installant d'autres packages, donc le problème semble être avec gdal.
la source
Réponses:
GDAL est en fait un ensemble de toos écrit en C. En tant que tel, il doit être compilé avant l'installation, et Windows ne vient pas avec un compilateur C. En tant que tel, votre pari le plus simple est de télécharger et d'installer des fichiers binaires précompilés de la bibliothèque. L'endroit le plus simple pour obtenir des binaires est de Christoph Gholke qui propose un package de la bibliothèque GDAL complète ainsi que les liaisons Python.
Enfin, si vous cherchez à jouer avec la modification des rasters en Python, je vous recommande fortement d'installer
rasterio
(les binaires disponibles auprès de Gholke également) qui est un emballage beaucoup plus agréable autour de GDAL et pourrait être beaucoup plus facile à utiliser.la source
vous devez télécharger le compilateur Microsoft Visual C ++ pour Python 2.7 à partir de https://www.microsoft.com/en-us/download/details.aspx?id=44266 et l'installer. puis modifiez le chemin d'accès de votre système Gdal
la source