我正在尝试通过pip安装GDAL。但是我收到了这个错误:
sudo apt-get install libgdal-dev
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
pip install GDAL
我使用了这些命令:
re.findall
谁能告诉我如何安装它?
答案 0 :(得分:14)
使用此命令检查您是否安装了GDAL
gdal-config --version
然后运行以下命令:
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
答案 1 :(得分:13)
在我的MacBook上,使用this方法使用自制软件进行GDAL的更新/全新安装工作正常。我的Mac上的问题是我显然安装了旧的GDAL版本,并且由于上述错误消息而无法使用brew upgrade gdal
进行更新。
简而言之:
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
<强>验证强>
$> 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
答案 2 :(得分:1)
pip install GDAL==$(gdal-config --version | awk -F'[.]' '{print $1"."$2}')
这是nicerobot的this comment的复制粘贴,目前,该投票获得的票数高于当前发布的所有答案的总和。
据我所知,它要求pip安装与已安装的gdal系统软件包相同版本的pip软件包。
答案 3 :(得分:0)
我还必须包括头文件才能成功安装gdal:
sudo pip3 install GDAL==$(gdal-config --version | awk -F'[.]' '{print $1"."$2}') --global-option=build_ext --global-option="-I/usr/include/gdal"
注意:使用Python 3和gdal已在centOS上安装