Pas de module ogr malgré l'installation de gdal?


9

J'essaie d'utiliser le composant de cartographie du merveilleux paquet PySAL , mais pour une raison quelconque, je n'ai pas le module ogr. J'avais l'impression qu'il était livré avec gdal . Suis-je en train de manquer quelque chose?

import gdal
import ogr

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-29-ef9eb3418665> in <module>()
----> 1 import gdal
      2 import ogr

ImportError: No module named gdal

MISE À JOUR: Je crains que j'étais un peu pressé de prendre un avion, donc je n'ai pas inclus certaines informations critiques. J'ai déjà installé python-gdal en utilisant la méthode apt-get décrite ici , car je voulais laisser peu de choses au hasard. Est-il possible que le gestionnaire de paquets ne l'ait pas installé correctement?

choct155@choct155-Q550LF:~$ sudo apt-get install python-gdal
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-gdal is already the newest version.
The following packages were automatically installed and are no longer required:
  firefox-globalmenu libfftw3-3 libgeos-3.3.3 libogdi3.2 libxerces-c28
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.

J'ai bien peur de ne pas trouver d'osgeo non plus ...

from osgeo import gdal

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-28-a04b80bf4e65> in <module>()
----> 1 from osgeo import gdal

ImportError: No module named osgeo

De plus, je dois ajouter que j'utilise Ubuntu 13.04.


J'ai le même problème et j'ai installé gdal (il dit qu'il est dans /usr/bin/python2.7/dist-packages. Si j'exécute un script qui a «from osgeo import gdal», j'obtiens le message d'erreur suivant: «ImportError : Aucun module nommé osgeo ". Avez-vous réussi à le comprendre?

Si vous avez une nouvelle question, veuillez la poser en cliquant sur le bouton Poser une question . Incluez un lien vers cette question si cela permet de fournir un contexte.
Jason Scheirer

Réponses:


12

Utilisez ces commandes:

sudo apt-get install python-gdal
sudo apt-get install gdal-bin

1
Cette réponse duplique essentiellement des informations liées à ou dans la question et ne fait rien pour expliquer pourquoi le module n'était pas présent malgré l'installation de gdal.
Chris W

2
cette réponse a réellement fonctionné pour moi
Rodislav Moldovan

1
ne fonctionne pas pour moi
ismailsunni

3
n'a pas fonctionné pour moi dans Ubuntu 16.04 non plus
raphael

@raphael, même ici. Mon exemple du paquet osgeo de gdal est introuvable après l'installation de gdal. github.com/TileStache/TileStache/issues/…
Gabriel Fair

1

Normalement, l'importation devrait ressembler à ceci:

from osgeo import gdal, ogr

Mais si vous voyez "ImportError: aucun module nommé osgeo", alors vous n'avez pas installé correctement le paquet GDAL Python. (Astuce: si vous utilisez Windows, je recommande vivement ce ).


0

En fait, je viens de terminer la mise à niveau d' Anaconda lors de la sortie de la prochaine itération. Je dois également noter que GDAL était accessible dans R, donc je suppose qu'il avait quelque chose à voir avec la constellation particulière des dépendances Python. Merci d'avoir regardé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.