使用Anaconda Python 3.5在Ubuntu 14.04上安装GDAL

使用Anaconda Python 3.5在Ubuntu 14.04上安装GDAL,python,python-3.x,anaconda,gdal,conda,Python,Python 3.x,Anaconda,Gdal,Conda,我通过Anaconda(Python 3.5)发行版在Ubuntu 14.04上安装了GDAL库。安装完成后(看起来工作正常),我尝试导入它,但出现以下错误: >>>from osgeo import gdal Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/klab/anaconda3/lib/python3.5/site-p

我通过Anaconda(Python 3.5)发行版在Ubuntu 14.04上安装了GDAL库。安装完成后(看起来工作正常),我尝试导入它,但出现以下错误:

>>>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
>>从osgeo导入gdal
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/klab/anaconda3/lib/python3.5/site packages/osgeo/_init__.py”,第21行,在
_gdal=swig\u import\u helper()
swig\u import\u helper中的文件“/home/klab/anaconda3/lib/python3.5/site packages/osgeo/__init____;.py”,第17行
_mod=imp.load_模块(“gdal”,fp,路径名,描述)
文件“/home/klab/anaconda3/lib/python3.5/imp.py”,第242行,在加载模块中
返回加载动态(名称、文件名、文件)
文件“/home/klab/anaconda3/lib/python3.5/imp.py”,第342行,动态加载
返回负载(规格)
ImportError:libcom_err.so.3:无法打开共享对象文件:没有此类文件或目录
我尝试通过PIP和Conda安装命令进行安装,但出现了相同的错误。我确实去了这个应该存在的目录,它确实不见了。我想如果这是一个真正的依赖,它会自动安装。还有其他人有这个问题吗

我试图跟踪这个链接,但没有任何帮助。

我能想出来。我使用以下命令查找共享库的位置

locate libcom_err
当然是错的。是利伯科姆错了,所以。我使用同一目录中的符号链接指向正确的库

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

工作得很好

我还尝试了gdalinfo命令,得到了相同的错误