安装GDAL时出错

时间:2016-07-28 08:04:09

标签: python pip gdal

我正在尝试通过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

谁能告诉我如何安装它?

4 个答案:

答案 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上安装