Nessun modulo ogr nonostante abbia installato gdal?


9

Sto cercando di usare il componente di mappatura del meraviglioso pacchetto PySAL , ma per qualche ragione non ho il modulo ogr. Avevo l'impressione che venisse confezionato con gdal . Mi sto perdendo qualcosa?

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

AGGIORNAMENTO: Temo di aver avuto un po 'di fretta a prendere un aereo, quindi non sono riuscito a includere alcune informazioni critiche. Ho già installato python-gdal usando il metodo apt-get descritto qui , perché volevo lasciare poco al caso. È possibile che il gestore pacchetti non lo abbia installato correttamente?

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.

Temo di non trovare neanche 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

Inoltre, dovrei aggiungere che sto usando Ubuntu 13.04.


Ho lo stesso problema e ho installato gdal (dice che è in /usr/bin/python2.7/dist-packages. Se eseguo uno script che ha 'da osgeo import gdal', ricevo il seguente messaggio di errore: 'ImportError : Nessun modulo chiamato osgeo '. Sei riuscito a capirlo?

Se hai una nuova domanda, chiedila facendo clic sul pulsante Poni domanda . Includi un link a questa domanda se aiuta a fornire un contesto.
Jason Scheirer,

Risposte:


12

Usa questi comandi:

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

1
Questa risposta sostanzialmente duplica le informazioni collegate o nella domanda e non fa nulla per spiegare perché il modulo non era presente nonostante abbia installato gdal.
Chris W,

2
questa risposta in realtà ha funzionato per me
Rodislav Moldovan,

1
non funziona per me
ismailsunni

3
non ha funzionato nemmeno per me in Ubuntu 16.04
raphael,

@raphael, lo stesso qui. Il mio esempio del pacchetto osgeo di gdal non è stato trovato dopo l'installazione di gdal. github.com/TileStache/TileStache/issues/…
Gabriel Fair,

1

Normalmente l'importazione dovrebbe apparire così:

from osgeo import gdal, ogr

Ma se vedi "ImportError: nessun modulo chiamato osgeo", non hai installato correttamente il pacchetto GDAL Python. (Suggerimento: se si utilizza Windows, vi raccomando vivamente questo ).


0

In realtà ho appena finito di aggiornare tutta Anaconda quando è stata rilasciata la prossima iterazione. Dovrei anche notare che GDAL era accessibile in R, quindi immagino che avesse qualcosa a che fare con la particolare costellazione delle dipendenze di Python. Grazie per dare un'occhiata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.