Mais

Erro de importação Python gdal

Erro de importação Python gdal


Instalei o gdal a partir da fonte usando as etapas desta resposta / a / 21739/60378 (omitindo sudo apt-get install de primeira linha para compilar essencial python-all-dev, pois não funcionou para mim). Tudo correu sem erros. Quando tento importar osego ou gdal, ocorre o erro: símbolo indefinido: GDALSetRasterUnitType

>>> import gdal Traceback (última chamada mais recente): Arquivo "", linha 1, em  Arquivo "/usr/lib64/python2.7/site-packages/GDAL-1.9.0-py2.7-linux-x86_64.egg/gdal.py", linha 2, em  from osgeo.gdal import deprecation_warn File "/usr/lib64/python2.7/site-packages/GDAL-1.9.0-py2.7-linux-x86_64.egg/osgeo/__init__.py", linha 21, em  _gdal = swig_import_helper () Arquivo "/usr/lib64/python2.7/site-packages/GDAL-1.9.0-py2.7-linux-x86_64.egg/osgeo/__init__.py", linha 17, em swig_import_helper _mod = imp.load_module ('_ gdal', fp, pathname, description) ImportError: /usr/lib64/python2.7/site-packages/GDAL-1.9.0-py2.7-linux-x86_64.egg/osgeo/_gdal.so : símbolo indefinido: GDALSetRasterUnitType

O servidor está usando o fedora core 14, que não consigo atualizar no momento. O que pode estar errado? Existe algum método de instalação gdal mais simples?


Eu tive um problema semelhante e resolvi esse problema fazendo o downgrade do GDAL. Eu tinha o GDAL 2.2.3 e fiz o downgrade para a versão GDAL 2.1.0.

Você pode instalá-lo com:

pip install GDAL == 2.1.0

ou apenas para o usuário:

pip install --user GDAL == 2.1.0


Assista o vídeo: Read and write raster files with GDAL in Python