Suite

Erreur d'importation : aucun module nommé _gdal_array

Erreur d'importation : aucun module nommé _gdal_array


J'utilise python 2.7 et j'ai installé gdal. Je veux lire un .jpg entier">


Assurez-vous que vous aveznumpyinstallé avant d'essayer d'installer les liaisons Python GDAL ; sans pour autantnumpy, il semble que le_gdal_arrayle code natif ne sera pas installé.

Si vous vous retrouvez dans cette situation, supprimezgdal, installationnumpypuis réinstallationgdalpourrait aider:

pip désinstaller gdal pip installer numpy pip installer GDAL==$(gdal-config --version) --global-option=build_ext --global-option="-I/usr/include/gdal"

J'ai eu le même problème et je l'ai résolu en construisant gdal à partir de zéro, après avoir installé Python 2.7 avec numpy.


J'ai rencontré le même problème et il semble que beaucoup d'autres l'aient également lors de l'utilisation de l'environnement Anaconda. La réponse acceptée ici n'a pas fonctionné pour moi.

Cependant, je l'ai résolu en parcourant les méthodes d'installation alternatives répertoriées dans la documentation d'installation d'Anaconda GDAL pour les distributions de packages conda-forge. La dernière option (conda install -c conda-forge/label/cf201901 gdal) m'a finalement donné un environnement de travail avec gdal_array. Il a également mis à jour / réinstallé une tonne d'autres packages, alors soyez patient pendant qu'il recueille des informations. Cela a pris quelques minutes.

Je ne pense pas que vous ayez besoin de tous les essayer comme je l'ai fait - je suppose que vous pouvez passer au dernier. Je soupçonne également que l'étiquette peut changer avec le temps - je vérifierais donc la documentation dans le lien avant de simplement couper et coller la commande ci-dessus si vous regardez ce post quelques mois ou années après avoir écrit ceci !


J'utilise gdal dans un environnement virtuel conda. J'ai eu la même erreur et j'ai pu la résoudre en désinstallant et en réinstallant certaines des dépendances clés de gdal.

Pour déterminer ses dépendances :conda info gdal

Plus précisément, je devaisdésinstaller condale suivant:

  • gdal
  • numpy
  • libgdal
  • géos

Remarque rapide sur les géos : il n'était pas répertorié comme une dépendance lors de la requête avecinformations sur la conda. Cependant, lors de la tentative de réinstallation de gdal, j'avais constaté qu'il y avait des bibliothèques en conflit associées à geos, je l'ai donc désinstallé par souci de rigueur.

Ensuite, un rapideconda installer gdalréinstallera gdal et ses dépendances. Lorsque vous réinstallez gdal à nouveau avec la ligne ci-dessus, vérifiez que vous installez la version gdal > 2.0

Ces commandes spécifiques seront différentes en fonction de votre distribution python / gestionnaire de packages. Mais j'espère que suivre une procédure similaire de désinstallation/réinstallation vous permettra d'obtenir une version fonctionnelle.


Je viens de résoudre ce problème en plaçant les bons fichiers extraits de RPM. Voici où j'obtiens mon RPM 64 bits http://www.filewatcher.com/d/Mandriva/200.1/x86_64/Sciences/Geosciences/gdal-python-1.7.2-1mdv2010.1.x86_64.rpm.220418.html

Utilisation de la commande d'extraction rpm fournie par http://www.cyberciti.biz/tips/how-to-extract-an-rpm-package-without-installing-it.html

J'ai pu trouver les fichiers _gdal_array.* perdus dans le chemin ci-dessous usr/lib64/python2.6/site-packages/GDAL-1.7.2-py2.6-linux-x86_64.egg/osgeo/

Ensuite, copiez simplement _gdal_array.* dans python2.7/site-packages/osgeo/ et le problème est résolu. J'espère que cela aidera toute personne ayant des problèmes similaires.


Voir la vidéo: Résoudre les erreurs Windows lors du transfert de photos et vidéos de liPhone vers le PC