首页 > 解决方案 > gdal_array 导入错误 Red Hat linux

问题描述

我在 Red Hat EL (7.3) 集群上安装了 gdal 2.2.4 并运行了 python 3.5。我可以在 python 中导入 gdal 和 osgeo,但是当我尝试导入 gdal_array 时出现如下所示的导入错误:

import gdal
import osgeo
import osr
from osgeo import gdal_array
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/.local/lib/python3.5/site-packages/osgeo/gdal_array.py", line 28, in <module>
    _gdal_array = swig_import_helper()
  File "/.local/lib/python3.5/site-packages/osgeo/gdal_array.py", line 24, in swig_import_helper
    _mod = imp.load_module('_gdal_array', fp, pathname, description)
  File "/opt/anaconda3-4.2.0/lib/python3.5/imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "/opt/anaconda3-4.2.0/lib/python3.5/imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: /.local/lib/python3.5/site-packages/osgeo/_gdal_array.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _ZdlPvm

我使用 Anaconda 将 gdal 安装到我的本地用户帐户(并且也尝试过 pip)。其他一些信息:gcc 版本是 [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]。我不确定是什么导致了错误。有没有人遇到过类似的问题?

标签: pythonlinuximporterrorgdal

解决方案


推荐阅读