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.

Marvin Ward Jr
la source
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
Marouane
la source
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 ).

Mike T
la source
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é.

Marvin Ward Jr
la source