Suite

Erreur d'importation Python gdal

Erreur d'importation Python gdal


J'ai installé gdal à partir de la source en utilisant les étapes de cette réponse /a/21739/60378 (en omettant la première ligne sudo apt-get install build-essential python-all-dev car cela n'a pas fonctionné pour moi). Tout s'est déroulé sans erreur. Lorsque j'essaie d'importer osego ou gdal, cela me donne une erreur : symbole non défini : GDALSetRasterUnitType

>>> import gdal Traceback (appel le plus récent en dernier): Fichier "", ligne 1, dans  Fichier "/usr/lib64/python2.7/site-packages/GDAL-1.9.0-py2.7-linux-x86_64.egg/gdal.py", ligne 2, dans  depuis osgeo.gdal importez le fichier deprecation_warn "/usr/lib64/python2.7/site-packages/GDAL-1.9.0-py2.7-linux-x86_64.egg/osgeo/__init__.py", ligne 21, dans  _gdal = swig_import_helper() Fichier "/usr/lib64/python2.7/site-packages/GDAL-1.9.0-py2.7-linux-x86_64.egg/osgeo/__init__.py", ligne 17, dans swig_import_helper _mod = imp.load_module('_gdal', fp, chemin d'accès, description) ImportError : /usr/lib64/python2.7/site-packages/GDAL-1.9.0-py2.7-linux-x86_64.egg/osgeo/_gdal.so : symbole non défini : GDALSetRasterUnitType

Le serveur utilise fedora core 14, que je ne peux pas mettre à niveau pour le moment. Qu'est-ce qui ne va pas ? Existe-t-il une méthode d'installation de gdal plus simple ?


J'ai eu un problème similaire et j'ai résolu ce problème en rétrogradant GDAL. J'avais GDAL 2.2.3 et je l'ai rétrogradé à la version GDAL 2.1.0.

Vous pouvez l'installer avec :

pip installer GDAL==2.1.0

ou uniquement pour l'utilisateur :

pip install --user GDAL==2.1.0


Voir la vidéo: How to Fix PyCharm Import Error and Setup Your Interpreter