2016-03-28 3 views
1

Я установил библиотеку GDAL на Ubuntu 14.04 через дистрибутив Anaconda (Python 3.5). После установки, которая, кажется, работает хорошо, я пытаюсь импортировать его, и я получаю эту ошибку:ImportError установка GDAL на Ubuntu 14.04 с Anaconda Python 3.5

>>>from osgeo import gdal 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/klab/anaconda3/lib/python3.5/site-packages/osgeo/__init__.py", line 21, in <module> 
_gdal = swig_import_helper() 
    File "/home/klab/anaconda3/lib/python3.5/site-packages/osgeo/__init__.py", line 17, in swig_import_helper 
_mod = imp.load_module('_gdal', fp, pathname, description) 
    File "/home/klab/anaconda3/lib/python3.5/imp.py", line 242, in load_module 
return load_dynamic(name, filename, file) 
    File "/home/klab/anaconda3/lib/python3.5/imp.py", line 342, in load_dynamic 
return _load(spec) 

ImportError: libcom_err.so.3: cannot open shared object file: No such file or directory 

Я попытался установить с помощью PIP и Конда установить команды с той же ошибкой. Я пошел в каталог, где это должно существовать, и оно действительно отсутствует. Я полагал, что если бы это была настоящая зависимость, она бы установилась автоматически. У кого-нибудь еще была эта проблема?

Я пытался эту ссылку, но это не помогло. https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/2-bXTbSiQzg

+0

Я также пробовал команду gdalinfo и получил ту же ошибку – rmkemker

ответ

2

Я был в состоянии понять это. Я использовал следующую команду, чтобы найти расположение разделяемой библиотеки.

locate libcom_err 

Это было, конечно, неправильно. Это было libcom_err.so.2. Я использовал символическую ссылку в том же каталоге, чтобы указать на нужную библиотеку.

ln -s libcom_err.so.2 libcom_err.so.3 

Работал отлично!

Смежные вопросы