Ubuntu中安装gdal python版本

安装过程:

python包是从C++包中编译出来的,所以需要将源码下载进行编译安装

1、GDAL中的矢量数据处理OGR依赖于Geos,在安装GDAL之前要安装Geos

Geos的下载地址:http://download.osgeo.org/geos/geos-3.5.0.tar.bz2

cd geos-3.5.0
./configure --prefix=/opt/source/geos-3.5.0/build --enable-python
make 
make install
./build/bin/geos-config --version

  

2、GDAL下载:在官网下载GDAL安装包

http://download.osgeo.org/gdal/2.4.1/gdal-2.4.1.tar.gz,将下载的安装包解压

进入解压后的文件夹中,打开终端:

sudo ./configure --with-python --with-geos=geos-config的路径
sudo make
sudo make install

注:安装失败重新编译之前,使用make clean清除一下上次的内容。

3. 然后进入到swig/python目录下
sudo python setup.py build
sudo python setup.py install

4、在python环境下:

import osgeo

验证是否安装成功。

出现的问题

问题1:extensions/gdal_wrap.cpp:173:21: fatal error: Python.h: 没有那个文件或目录

解决方法是安装python-dev,这是Python的头文件和静态库包:

sudo apt-get install python-dev

  

原文地址:https://www.cnblogs.com/abella/p/10950544.html