Tidak ada modul ogr meskipun sudah menginstal gdal?

9

Saya mencoba menggunakan komponen pemetaan dari paket PySAL yang luar biasa , tetapi untuk beberapa alasan saya tidak memiliki modul ogr. Saya mendapat kesan bahwa itu dikemas dengan gdal . Apakah saya melewatkan sesuatu?

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

UPDATE: Saya khawatir saya agak terburu-buru untuk naik pesawat, jadi saya gagal memasukkan beberapa informasi penting. Saya sudah menginstal python-gdal menggunakan metode apt-get yang dijelaskan di sini , karena saya ingin meninggalkan sedikit peluang. Apakah mungkin manajer paket tidak menginstalnya dengan benar?

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.

Saya khawatir saya tidak menemukan osgeo juga ...

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

Selain itu, saya harus menambahkan bahwa saya menggunakan Ubuntu 13.04.

Marvin Ward Jr
sumber
Saya memiliki masalah yang sama dan saya menginstal gdal (dikatakan ada di /usr/bin/python2.7/dist-packages. Jika saya menjalankan skrip yang memiliki 'dari osgeo import gdal', saya mendapatkan pesan galat berikut: 'ImportError : Tidak ada modul bernama osgeo '. Apakah Anda berhasil mengetahuinya?
Jika Anda memiliki pertanyaan baru, silakan tanyakan dengan mengklik tombol Ajukan Pertanyaan . Sertakan tautan ke pertanyaan ini jika itu membantu menyediakan konteks.
Jason Scheirer

Jawaban:

12

Gunakan perintah ini:

sudo apt-get install python-gdal
sudo apt-get install gdal-bin
Marouane
sumber
1
Jawaban ini pada dasarnya menggandakan informasi yang terkait dengan atau dalam pertanyaan dan tidak menjelaskan mengapa modul tidak ada meskipun telah menginstal gdal.
Chris W
2
jawaban ini benar-benar bekerja untuk saya
Rodislav Moldovan
1
tidak bekerja untuk saya
ismailsunni
3
tidak bekerja untuk saya di Ubuntu 16.04
raphael
@raphael, sama di sini. Contoh saya tentang paket osgeo gdal tidak ditemukan setelah menginstal gdal. github.com/TileStache/TileStache/issues/…
Gabriel Fair
1

Biasanya impor akan terlihat seperti ini:

from osgeo import gdal, ogr

Tetapi jika Anda melihat "ImportError: Tidak ada modul bernama osgeo", maka Anda tidak menginstal paket Python GDAL dengan benar. (Petunjuk: jika Anda menggunakan Windows, saya sangat merekomendasikan ini ).

Mike T
sumber
0

Saya sebenarnya baru saja memutakhirkan semua Anaconda ketika iterasi berikutnya dirilis. Saya juga harus mencatat bahwa GDAL dapat diakses di R, jadi saya menduga itu ada hubungannya dengan konstelasi dependensi Python tertentu. Terima kasih telah melihatnya.

Marvin Ward Jr
sumber