Ошибка при установке GDAL
Я пытаюсь установить GDAL через pip. Но я получаю эту ошибку:
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
Может ли кто-нибудь сказать мне, как его установить?
Ответы
Ответ 1
Убедитесь, что вы установили 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
Ответ 2
В моем MacBook обновленная/новая установка GDAL с использованием
Ответ 3
pip install GDAL==$(gdal-config --version | awk -F'[.]' '{print $1"."$2}')
Это копия этого комментария от nicerobot, который в настоящее время получил больше голосов, чем все опубликованные в настоящее время ответы вместе взятые.
Насколько я могу судить, он просит pip установить пакет pip той же версии, что и установленный системный пакет gdal.
Ответ 4
Мне также пришлось включить файлы заголовков, чтобы успешно установить 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