2013-07-08 79 views
4

我一直在試圖安裝Python GDAL從源綁定使用的./configure --with-python的,但是當我學嘗試安裝GDAL Python綁定的Linux

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

您能夠運行任何的命令行(例如,gdalinfo)GDAL的事業嗎? – bogatron

+0

是的,我可以。以某種方式使用它可能嗎? – James

回答

2

如果您安裝了GDAL並且libgdal.so存在,它看起來像python模塊只是找不到該庫。您可以嘗試設置LD_LIBRARY_PATH環境變量以指向包含libgdal.so的目錄(例如/usr/local/lib)。如果有效,運行ldconfig來更新你的庫設置,這樣你就不必每次都設置LD_LIBRARY_PATH(很多人認爲是bad idea)。

+0

夢幻般的魅力。謝謝。 – James

1

你可以嘗試

sudo apt-get install odbcinst1debian2 libgdal1h 

,然後嘗試導入