Nenhum módulo ogr apesar de ter o gdal instalado?

9

Estou tentando usar o componente de mapeamento do maravilhoso pacote PySAL , mas por algum motivo não tenho o módulo ogr. Fiquei com a impressão de que ele veio embalado com gdal . Estou esquecendo 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

ATUALIZAÇÃO: Receio ter pressa de pegar um avião, por isso não incluí algumas informações críticas. Eu já instalei o python-gdal usando o método apt-get descrito aqui , porque queria deixar pouco ao acaso. É possível que o gerenciador de pacotes não o tenha instalado corretamente?

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.

Receio que também não estou encontrando 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

Além disso, devo acrescentar que estou usando o Ubuntu 13.04.

Marvin Ward Jr
fonte
Eu tenho o mesmo problema e instalei o gdal (ele diz que está em /usr/bin/python2.7/dist-packages. Se eu executar um script que tenha 'do osgeo import gdal', recebo a seguinte mensagem de erro: 'ImportError : Nenhum módulo chamado osgeo '. Você conseguiu descobrir isso?
Se você tiver uma nova pergunta, faça-o clicando no botão Fazer pergunta . Inclua um link para esta pergunta se ela ajudar a fornecer contexto.
precisa saber é o seguinte

Respostas:

12

Use estes comandos:

sudo apt-get install python-gdal
sudo apt-get install gdal-bin
Marouane
fonte
11
Essa resposta basicamente duplica as informações vinculadas à pergunta e não faz nada para explicar por que o módulo não estava presente, apesar de ter instalado o gdal.
21715 Chris Waters
2
esta resposta realmente funcionou para mim
Rodislav Moldovan
11
não funciona para mim
ismailsunni
3
fez não trabalho para mim no Ubuntu 16.04, quer
raphael
@raphael, o mesmo aqui. Meu exemplo do pacote osgeo do gdal não foi encontrado após a instalação do gdal. github.com/TileStache/TileStache/issues/…
Gabriel Fair
1

Normalmente, a importação deve ficar assim:

from osgeo import gdal, ogr

Mas se você vir "ImportError: nenhum módulo chamado osgeo", não instalou o pacote GDAL Python corretamente. (Dica: se você estiver usando o Windows, eu recomendo isso ).

Mike T
fonte
0

Acabei atualizando todo o Anaconda quando a próxima iteração foi lançada. Devo também observar que o GDAL estava acessível em R, portanto, acho que ele tinha algo a ver com a constelação particular das dependências do Python. Obrigado por dar uma olhada.

Marvin Ward Jr
fonte