J'essaie d'installer GDAL via pip. Mais je reçois cette erreur:
extensions/gdal_wrap.cpp:3089:27: fatal error: cpl_vsi_error.h: No such file or directory
#include "cpl_vsi_error.h"
^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
J'ai utilisé ces commandes:
Sudo apt-get install libgdal-dev
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
pip install GDAL
Quelqu'un peut-il me dire comment l'installer?
Vérifiez que vous avez installé GDAL à l'aide de cette commande
gdal-config --version
Exécutez ensuite ces commandes:
pip install --download="some_path" GDAL
cd some_path
tar -xvzf GDAL-<version>.tar.gz
cd GDAL-<version>
python setup.py build_ext --include-dirs=/usr/include/gdal/
python setup.py install
Sur mon MacBook, la mise à jour/nouvelle installation de GDAL en utilisant l'approche this avec homebrew a bien fonctionné. Le problème sur mon Mac était que j'avais apparemment une ancienne version GDAL installée et que je ne pouvais pas mettre à jour avec brew upgrade gdal
en raison du message d'erreur ci-dessus.
Solution en bref:
brew unlink gdal
brew tap osgeo/osgeo4mac && brew tap --repair
brew install jasper netcdf # gdal dependencies
brew install gdal2 --with-armadillo --with-complete --with-libkml --with-unsupported
brew link --force gdal2
Vérification:
$> gdal-config --version
2.1.3
$> gdal-config --libs
-L/usr/local/Cellar/gdal2/2.1.3_3/lib -lgdal
$> gdal-config --cflags
-I/usr/local/Cellar/gdal2/2.1.3_3/include
pip install GDAL==$(gdal-config --version | awk -F'[.]' '{print $1"."$2}')
Ceci est un copier-coller de ce commentaire par nicerobot, qui à cette époque a reçu plus de votes que toutes les réponses actuellement affichées combinées.
Pour autant que je sache, il demande à pip d'installer le paquet pip de la même version que le paquet système gdal installé.