安装 GDAL 时出错
Error while installing GDAL
我正在尝试通过 pip 安装 GDAL。但我收到此错误:
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
我使用了这些命令:
sudo apt-get install libgdal-dev
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
pip install GDAL
谁能告诉我如何安装它?
检查您是否使用此命令安装了 GDAL
gdal-config --version
然后 运行 这个命令:
pip 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
在我的 Mac 书中,使用 this 方法和自制软件 update/fresh 安装 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
pip install GDAL==$(gdal-config --version | awk -F'[.]' '{print "."}')
这是 nicerobot 对 的复制粘贴,此时它获得的赞成票比当前发布的所有答案加起来还要多。
据我所知,它要求pip安装与安装的gdal系统包相同版本的pip包。
我还必须包含头文件才能成功安装 gdal:
sudo pip3 install GDAL==$(gdal-config --version | awk -F'[.]' '{print "."}') --global-option=build_ext --global-option="-I/usr/include/gdal"
注意:使用 Python 3 并且 gdal 已经安装在 centOS 上
我正在尝试通过 pip 安装 GDAL。但我收到此错误:
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
我使用了这些命令:
sudo apt-get install libgdal-dev
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
pip install GDAL
谁能告诉我如何安装它?
检查您是否使用此命令安装了 GDAL
gdal-config --version
然后 运行 这个命令:
pip 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
在我的 Mac 书中,使用 this 方法和自制软件 update/fresh 安装 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
pip install GDAL==$(gdal-config --version | awk -F'[.]' '{print "."}')
这是 nicerobot 对
据我所知,它要求pip安装与安装的gdal系统包相同版本的pip包。
我还必须包含头文件才能成功安装 gdal:
sudo pip3 install GDAL==$(gdal-config --version | awk -F'[.]' '{print "."}') --global-option=build_ext --global-option="-I/usr/include/gdal"
注意:使用 Python 3 并且 gdal 已经安装在 centOS 上