安裝過程:
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
