¿Sin módulo ogr a pesar de tener instalado gdal?

9

Estoy tratando de usar el componente de mapeo del maravilloso paquete PySAL , pero por alguna razón no tengo el módulo ogr. Tenía la impresión de que venía empaquetado con gdal . ¿Me estoy perdiendo de algo?

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

ACTUALIZACIÓN: Me temo que tenía un poco de prisa por tomar un avión, por lo que no pude incluir información crítica. Ya instalé python-gdal usando el método apt-get descrito aquí , porque quería dejar poco al azar. ¿Es posible que el administrador de paquetes no lo haya instalado correctamente?

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.

Me temo que tampoco encuentro a 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

Además, debo agregar que estoy usando Ubuntu 13.04.

Marvin Ward Jr
fuente
Tengo el mismo problema e instalé gdal (dice que está en /usr/bin/python2.7/dist-packages. Si ejecuto un script que tiene 'desde osgeo import gdal', recibo el siguiente mensaje de error: 'ImportError : Ningún módulo llamado osgeo '. ¿
Si tiene una nueva pregunta, hágala haciendo clic en el botón Hacer pregunta . Incluya un enlace a esta pregunta si ayuda a proporcionar contexto.
Jason Scheirer

Respuestas:

12

Use estos comandos:

sudo apt-get install python-gdal
sudo apt-get install gdal-bin
Marouane
fuente
1
Esta respuesta básicamente duplica la información vinculada o en la pregunta y no hace nada para explicar por qué el módulo no estaba presente a pesar de haber instalado gdal.
Chris W
2
esta respuesta realmente funcionó para mí
Rodislav Moldovan
1
no funciona para mí
ismailsunni
3
tampoco funcionó para mí en Ubuntu 16.04
raphael
@raphael, lo mismo aquí. Mi ejemplo del paquete osgeo de gdal no se encuentra después de instalar gdal. github.com/TileStache/TileStache/issues/…
Gabriel Fair el
1

Normalmente la importación debería verse así:

from osgeo import gdal, ogr

Pero si ve "ImportError: ningún módulo llamado osgeo", entonces no instaló el paquete Python GDAL correctamente. (Pista: si está utilizando Windows, recomiendo encarecidamente este ).

Mike T
fuente
0

De hecho, terminé actualizando todo Anaconda cuando se lanzó la siguiente iteración. También debo tener en cuenta que GDAL era accesible en R, por lo que supongo que tuvo algo que ver con la constelación particular de dependencias de Python. Gracias por echar un vistazo.

Marvin Ward Jr
fuente