【问题标题】:ImportError installing GDAL on Ubuntu 14.04 with Anaconda Python 3.5ImportError 在 Ubuntu 14.04 上使用 Anaconda Python 3.5 安装 GDAL
【发布时间】:2016-03-28 18:15:25
【问题描述】:

我通过 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

我尝试通过 PIP 和 Conda 安装命令进行安装,但出现相同错误。我确实去了应该存在的目录,它确实丢失了。我想如果这是一个真正的依赖,它会自动安装。有其他人遇到过这个问题吗?

我试图点击此链接,但没有帮助。 https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/2-bXTbSiQzg

【问题讨论】:

  • 我也尝试了 gdalinfo 命令,得到了同样的错误

标签: python python-3.x anaconda gdal conda


【解决方案1】:

我能够弄清楚。我使用以下命令查找共享库的位置。

locate libcom_err

这当然是错误的。它是 libcom_err.so.2。我在同一目录中使用了符号链接来指向正确的库。

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

完美运行!

【讨论】:

    猜你喜欢
    • 2015-06-05
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    相关资源
    最近更新 更多