我一直遇到很多安装问题,尤其是各种依赖关系未满足的问题。以下是我的系统信息:
Linux
- Ubuntu 20.04.4 LTS
- 64位
- Gnome版本:3.36.8
- 使用"poetry环境"(使用pip)
- Python版本:3.8.10
我最终能够相对干净地安装它,并使其在整个平台上运行,希望它对其他人有用:
sudo apt install libpq-dev
sudo apt install libpq5=12.2-4
sudo apt install libpq-dev
sudo apt install gdal-bin
sudo apt install libgdal-dev
sudo apt install aptitude
sudo aptitude install libgdal-dev
apt list --installed | grep "gdal"
结果:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
gdal-bin/focal,now 3.3.2+dfsg-2~focal2 amd64 [installed]
gdal-data/focal,focal,now 3.3.2+dfsg-2~focal2 all [installed,automatic]
libgdal-dev/focal,now 3.3.2+dfsg-2~focal2 amd64 [installed]
libgdal29/focal,now 3.3.2+dfsg-2~focal2 amd64 [installed,automatic]
python3-gdal/focal,now 3.3.2+dfsg-2~focal2 amd64 [installed,automatic]
检查GDAL版本(如果一切顺利,应为3.3.2或更高版本):
gdalinfo --version
现在可以在Python环境中安装GDAL:
poetry add gdal==3.3.0
或者
pip install gdal==3.3.0
作者:John,此方法于2022年06月07日可行。
sudo apt update && sudo apt upgrade && sudo apt install build-essential
sudo apt-get install sqlite3
sudo apt-get install libsqlite3-dev
sudo apt-get install libtiff5-dev
sudo apt-get install curl
sudo apt-get install libcurl4-openssl-dev
tar -xvzf proj-9.2.1.tar.gz proj-9.2.1/
cd proj-9.2.1/
mkdir build
cd build
cmake ..
cmake --build .
sudo cmake --build . --target install
sudo apt-get -y install libgdal-dev
tar -xvzf gdal-3.7.0.tar.gz
cd gdal-3.7.0/
mkdir build
cd build/
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
sudo cmake --build . --target install
apt list --installed | grep "gdal"
时,我得到的版本与你不同,而我确实使用的是Ubuntu 20.04 Focal。例如,第一行是:gdal-bin/focal,now 3.0.4+dfsg-1build3 amd64 [installed]
,其余都是相同的3.0.4。 - José L. Patiñogdal-bin
和libgdal-dev
作为Python包的唯一先决条件。 - rkechols