no se puede importar gdal en python?

Tengo gdal instalado y funcionando en Ubuntu Jaunty pero no puedo ejecutar gdal2tiles porque me sale el error:

 Traceback (most recent call last): File "/usr/local/bin/gdal2tiles.py", line 42, in  import gdal ImportError: No module named gdal 

Cuando abro python y import gdal , import gdal el mismo error.

He set LD_LIBRARY_PATH (sin espacios) en /usr/local/lib pero no parece haber hecho ninguna diferencia.

Parece que Python no puede encontrar a gdal . ¿Alguien puede ayudar?

¡Gracias!

Ith parece ser un problema de ” Ruta de Python “. Las bibliotecas de Python se buscan dentro de una ruta definida. Tratar

 import sys sys.path 

Si el directorio donde está el gdal.py y los archivos relacionados no se encuentra en esta lista, Python no puede encontrarlo. Eso es para la parte de “diagnóstico”. Para arreglar la situación, tiene varias opciones … Todos ellos dependen de conocer las reglas que Python usa para construir esta ruta.

  • La variable de entorno PYTHONPATH se puede modificar para incluir la ruta deseada
  • Python se puede iniciar desde el directorio donde reside la biblioteca deseada.
  • sys.path se puede modificar dinámicamente, con sys.path.append (“/ SomePath / To / MyStuff”)

El único lugar donde he visto las reglas relacionadas con la construcción de sys.path descrita anteriormente, dentro de la documentación “oficial” de Python, se encuentra en el tutorial , en la sección 6.1.2
Extracto:

 Los módulos se buscan en la lista de directorios dada por la variable sys.path
 que se inicializa desde el directorio que contiene el script de entrada (o el 
 directorio actual), PYTHONPATH y el valor predeterminado dependiente de la instalación.  Esta
 permite que los progtwigs de Python que saben lo que están haciendo para modificar o reemplazar el
 módulo de ruta de búsqueda.  Tenga en cuenta que debido a que el directorio que contiene el script está
 ejecutar está en la ruta de búsqueda, es importante que el script no tenga el mismo nombre
 como un módulo estándar, o Python intentará cargar el script como un módulo cuando
 ese módulo es importado  Esto generalmente será un error.  Mira la sección
 Módulos estándar para más información.

Aquí hay un enlace que enseña cómo instalar y usar Python + GDAL, OGR y otras herramientas.

Espero que sea de utilidad.

http://www.gis.usu.edu/~chrisg/python/2009/

También puede consultar el Wiki de GDAL dedicado a los enlaces a Python – GdalOgrInPython donde se analiza la instalación y el uso en las plataformas Linux y Windows.