我一直在尝试使用./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。
答案 0 :(得分:3)
如果你安装了GDAL并且libgdal.so
存在,那么看起来python模块就是找不到库。您可以尝试将LD_LIBRARY_PATH
环境变量设置为指向包含libgdal.so
的目录(例如/usr/local/lib
)。如果可以,请运行 ldconfig 来更新您的图书馆设置,这样您就不必每次都设置LD_LIBRARY_PATH
(很多人认为是bad idea)。
答案 1 :(得分:1)
你可以尝试
sudo apt-get install odbcinst1debian2 libgdal1h
然后尝试导入