安装GDAL python绑定Linux

我一直在试图从./configure –with-python从源安装python GDAL绑定,但是当我尝试

from osgeo import gdal 

我得到:

 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "osgeo/__init__.py", line 21, in <module> _gdal = swig_import_helper() File "osgeo/__init__.py", line 17, in swig_import_helper _mod = imp.load_module('_gdal', fp, pathname, description) ImportError: libgdal.so.1: cannot open shared object file: No such file or directory 

在我看来,这是与swig的错误。

如果您安装了GDAL并且存在libgdal.so ,则看起来python模块只是找不到该库。 您可以尝试将LD_LIBRARY_PATH环境变量设置为指向包含libgdal.so的目录(例如/usr/local/lib )。 如果这样的话,运行ldconfig来更新你的库设置,这样你就不必每次都设置LD_LIBRARY_PATH (很多人认为这是一个坏主意 )。

你可以试试

 sudo apt-get install odbcinst1debian2 libgdal1h 

然后尝试导入