4

./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のエラーのようです。

4

2 に答える 2

4

GDAL がインストールされてlibgdal.so存在する場合、python モジュールがライブラリを見つけられないようです。LD_LIBRARY_PATHを含むディレクトリを指すように環境変数を設定してみることができますlibgdal.so(例: /usr/local/lib)。それが機能する場合は、 ldconfigを実行してライブラリ設定を更新し、LD_LIBRARY_PATH毎回設定する必要がないようにします(これは多くの人が悪い考えだと考えています)。

于 2013-07-08T13:37:12.943 に答える
2

あなたが試すことができます

sudo apt-get install odbcinst1debian2 libgdal1h

そして、インポートしてみてください

于 2016-06-22T20:26:59.057 に答える