在Linux上安装GDAL Python绑定

4
我一直在尝试使用"./configure --with-python"从源代码安装Python GDAL绑定,但是当我尝试时遇到了问题。
from osgeo import gdal

I get:

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实用程序吗(例如,gdalinfo)? - bogatron
可以的。有什么方法可以使用它吗? - James
2个回答

4
如果您已经安装了GDAL并且存在libgdal.so文件,看起来这个Python模块只是找不到该库。您可以尝试设置LD_LIBRARY_PATH环境变量,使其指向包含libgdal.so文件的目录(例如:/usr/local/lib)。如果成功了,请运行ldconfig更新您的库设置,这样您就不必每次都设置LD_LIBRARY_PATH(许多人认为这是一种不好的做法)了。

2

您可以尝试

sudo apt-get install odbcinst1debian2 libgdal1h

然后尝试导入。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接