У меня установлен gdal 2.2.4 и запущен python 3.5 в кластере Red Hat EL (7.3). Я могу импортировать gdal и osgeo в python, но я получаю ошибку импорта, которая выглядит так, когда я пытаюсь импортировать 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
Я установил gdal в свою локальную учетную запись пользователя с помощью Anaconda (и тоже попробовал pip). Некоторая другая информация: версия gcc [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]. Я не уверен, что является причиной ошибки. У кого-нибудь была подобная проблема?