Python >> Tutoriel Python >  >> Python Tag >> Windows

Installer GDAL avec Python sur Windows ?

À moins que vous n'ayez de bonnes raisons de ne pas le faire, je vous recommande vivement de commencer par le programme d'installation OSGeo4W, qui peut installer plusieurs versions différentes de GDAL et leurs liaisons Python pertinentes. Cela fonctionne très bien et simplifie considérablement l'histoire du déploiement de Windows. Plus précisément, vous souhaiterez installer pkg-gdal-python, qui se trouve dans "Libs" dans l'arborescence du programme d'installation.


Vous pouvez télécharger le package de roue GDAL à partir des fichiers binaires Windows non officiels de Christoph Gohlke pour les packages d'extension Python.

Il peut être installé à partir de cmd.exe en utilisant quelque chose comme :

c:\Python27\Scripts\pip.exe install GDAL-X.Y.Z-cp27-none-win_XYZ.whl

(Vous devez installer NumPy à partir du même endroit en utilisant une commande similaire)

Bien que le package ne soit pas construit par les développeurs OSGeo ou GDAL, il s'agit d'une distribution de haute qualité prenant en charge les dernières versions de GDAL compilées pour les versions 32 bits et 64 bits de Python. Aucune bibliothèque externe n'a besoin d'être ajoutée ou gérée !

Mettre à jour il définit même le GDAL_DATA variable d'environnement, si elle n'est pas définie, et inclut un PostgreSQL pilote pour lire les données de PostGIS.


Une autre option consiste à installer la distribution Anaconda Python qui contient des packages pour GDAL. Si vous allez faire beaucoup de travail en utilisant GDAL avec d'autres packages Python (scipy, pandas, scikit-learn, etc.), cela pourrait être une meilleure option que OSGeo4W. D'autre part, si vous souhaitez utiliser Python en combinaison avec un certain nombre de logiciels de télédétection et de SIG open source (GRASS, QGIS, etc.), OSGeo4W est probablement la meilleure option.

Vous pouvez obtenir la distribution complète d'Anaconda sur :https://www.continuum.io/downloads qui contient de nombreux packages Python destinés à la « science des données » ou une installation minimale sur http://conda.pydata.org/miniconda. html

Dans le cadre de l'installation, il vous sera demandé d'ajouter au chemin principal (afin qu'il soit disponible depuis n'importe quel terminal).

Une fois configuré, GDAL peut être installé dans un nouvel environnement en utilisant :

conda create -n gdal_env -c conda-forge gdal

Ensuite, activez-le comme show lorsque la commande se termine. L'installation dans un nouvel environnement est recommandée pour éviter les conflits avec d'autres packages et s'assurer que les variables d'environnement requises sont définies.

J'ai suggéré d'installer à partir du canal conda-forge (https://conda-forge.github.io/) car ils sont très actifs pour maintenir à jour leurs versions de GDAL et s'assurer qu'ils fonctionnent avec de nombreuses bibliothèques.

Une fois les packages installés, ils peuvent être mis à jour depuis l'environnement en utilisant :

conda update gdal