Kein OGR-Modul trotz Installation von GDAL?

9

Ich versuche, die Mapping-Komponente des wunderbaren PySAL- Pakets zu verwenden, aber aus irgendeinem Grund habe ich das ogr-Modul nicht. Ich hatte den Eindruck, dass es mit GDAL verpackt kam . Vermisse ich etwas

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

UPDATE: Ich fürchte, ich hatte es etwas eilig, ein Flugzeug zu erwischen, deshalb habe ich einige wichtige Informationen nicht angegeben. Ich habe bereits Python-gdal mit der apt-get - Methode installiert beschrieben hier , weil ich wenig dem Zufall überlassen wollte. Ist es möglich, dass der Paketmanager es nicht richtig installiert hat?

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.

Ich fürchte, ich finde auch kein Osgeo ...

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

Zusätzlich sollte ich hinzufügen, dass ich Ubuntu 13.04 verwende.

Marvin Ward Jr.
quelle
Ich habe das gleiche Problem und habe gdal installiert (es heißt, es befindet sich in /usr/bin/python2.7/dist-packages. Wenn ich ein Skript mit 'from osgeo import gdal' ausführe, wird die folgende Fehlermeldung angezeigt: 'ImportError : Kein Modul namens osgeo '. Haben Sie es geschafft, es herauszufinden?
Wenn Sie eine neue Frage haben, fragen Sie es bitte durch Klicken Frage stellen Taste. Fügen Sie einen Link zu dieser Frage hinzu, wenn dies zur Bereitstellung des Kontexts beiträgt.
Jason Scheirer

Antworten:

12

Verwenden Sie diese Befehle:

sudo apt-get install python-gdal
sudo apt-get install gdal-bin
Marouane
quelle
1
Diese Antwort dupliziert im Wesentlichen Informationen, die mit oder in der Frage verknüpft sind, und erklärt nicht, warum das Modul trotz der Installation von gdal nicht vorhanden war.
Chris W
2
Diese Antwort hat tatsächlich für mich
funktioniert
1
funktioniert nicht für mich
ismailsunni
3
hat auch in Ubuntu 16.04 nicht für mich funktioniert
Raphael
@raphael, gleich hier. Mein Beispiel dafür, dass das osgeo-Paket von gdal nach der Installation von gdal nicht gefunden wurde. github.com/TileStache/TileStache/issues/…
Gabriel Fair
1

Normalerweise sollte der Import folgendermaßen aussehen:

from osgeo import gdal, ogr

Wenn jedoch "ImportError: Kein Modul mit dem Namen osgeo" angezeigt wird, haben Sie das GDAL Python-Paket nicht korrekt installiert. (Hinweis: Wenn Sie Windows verwenden, empfehle ich diese ).

Mike T.
quelle
0

Ich habe gerade die gesamte Anaconda aktualisiert, als die nächste Iteration veröffentlicht wurde. Ich sollte auch beachten, dass GDAL in R zugänglich war, also schätze ich, dass es etwas mit der besonderen Konstellation von Python-Abhängigkeiten zu tun hat. Vielen Dank für Ihren Blick.

Marvin Ward Jr.
quelle