python - 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)]。我不确定是什么导致了错误。有没有人遇到过类似的问题?
解决方案
推荐阅读
- android - 无法生成用于在 Android Studio 中发布的签名 APK
- html - 在较小的屏幕上更改网格项目的顺序
- excel - 无法让 VBA 编辑现有超链接
- spring - 如何在 Spring Boot 中结合 REST 和 Websocket?
- java - SonarQube Scanner:真的需要二进制文件吗?
- python - 在批次上评估的函数的梯度
- spring-boot - 当 org.apache.commons.logging.LogFactory 发生冲突时如何修复 JBoss7.1 中的耳朵部署错误
- powerbi - 我可以使用什么计算来计算时间线上每天的记录数?
- python - 索引颜色数组到python中的颜色数组
- firebase - 如何对预定的 Firebase 功能进行单元测试?