Brak modułu ogr pomimo zainstalowanej gdal?

9

Próbuję użyć komponentu mapowania wspaniałego pakietu PySAL , ale z jakiegoś powodu nie mam modułu ogr. Miałem wrażenie, że jest zapakowany w gdal . Czy coś brakuje?

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

AKTUALIZACJA: Obawiam się, że trochę mi się spieszyło, aby złapać samolot, więc nie podałem niektórych ważnych informacji. Zainstalowałem już python-gdal za pomocą opisanej tutaj metody apt-get , ponieważ chciałem niewiele zostawić przypadkowi. Czy to możliwe, że menedżer pakietów nie zainstalował go poprawnie?

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.

Obawiam się, że nie znajduję też 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

Dodatkowo powinienem dodać, że używam Ubuntu 13.04.

Marvin Ward Jr
źródło
Mam ten sam problem i zainstalowałem gdal (mówi, że jest w /usr/bin/python2.7/dist-packages. Jeśli uruchomię skrypt, który ma „z osgeo import gdal”, pojawia się następujący komunikat o błędzie: „ImportError : Brak modułu o nazwie osgeo '. Udało ci się to
Jeśli masz nowe pytanie, zadaj je, klikając przycisk Zadaj pytanie . Dołącz link do tego pytania, jeśli pomaga to w zapewnieniu kontekstu.
Jason Scheirer

Odpowiedzi:

12

Użyj tych poleceń:

sudo apt-get install python-gdal
sudo apt-get install gdal-bin
Marouane
źródło
1
Ta odpowiedź w zasadzie powiela informacje powiązane z pytaniem lub w pytaniu i nie wyjaśnia, dlaczego moduł nie był obecny pomimo zainstalowania gdal.
Chris W
2
ta odpowiedź faktycznie dla mnie
zadziałała
1
nie działa dla mnie
ismailsunni
3
też nie działało dla mnie w Ubuntu 16.04
raphael
@ Rafael, to samo tutaj. Mój przykład, że pakiet osgeo gdal nie został znaleziony po zainstalowaniu gdal. github.com/TileStache/TileStache/issues/…
Gabriel Fair
1

Zwykle import powinien wyglądać następująco:

from osgeo import gdal, ogr

Ale jeśli widzisz „ImportError: Brak modułu o nazwie osgeo”, oznacza to, że nie zainstalowałeś poprawnie pakietu GDAL Python. (Wskazówka: jeśli używasz systemu Windows, zdecydowanie polecam to ).

Mike T.
źródło
0

Właśnie skończyłem aktualizować całą Anacondę, kiedy ukazała się kolejna iteracja. Powinienem również zauważyć, że GDAL był dostępny w języku R, więc przypuszczam, że miał on coś wspólnego ze szczególną konstelacją zależności Pythona. Dzięki za obejrzenie.

Marvin Ward Jr
źródło