ไม่มีโมดูล ogr แม้จะติดตั้ง gdal แล้วหรือยัง?


9

ฉันกำลังพยายามใช้ส่วนประกอบการแมปของแพ็คเกจPySAL ที่ยอดเยี่ยมแต่ด้วยเหตุผลบางอย่างฉันไม่มีโมดูลogr ผมก็รู้สึกว่ามันมาพร้อมกับGDAL ฉันพลาดอะไรไปรึเปล่า?

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: ฉันกลัวว่าจะรีบขึ้นเครื่องบินฉันจึงไม่สามารถรวมข้อมูลที่สำคัญบางอย่างได้ ฉันติดตั้ง python-gdal แล้วโดยใช้วิธี apt-get ตามที่อธิบายไว้ที่นี่เพราะฉันต้องการปล่อยโอกาสให้น้อย เป็นไปได้ไหมที่ผู้จัดการแพ็คเกจไม่ได้ติดตั้งอย่างถูกต้อง?

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.

ฉันกลัวว่าฉันไม่ได้หา 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

นอกจากนี้ฉันควรเพิ่มว่าฉันใช้ Ubuntu 13.04


ฉันมีปัญหาเดียวกันและฉันติดตั้ง gdal (มันบอกว่ามันอยู่ใน /usr/bin/python2.7/dist-packages หากฉันเรียกใช้สคริปต์ที่มี 'จาก osgeo import gdal' ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: 'ImportError : ไม่มีโมดูลชื่อ osgeo 'คุณจัดการเพื่อคิดออกหรือไม่

หากคุณมีคำถามใหม่โปรดขอได้โดยคลิกที่ถามคำถามปุ่ม รวมลิงค์ไปยังคำถามนี้หากช่วยระบุบริบท
Jason Scheirer

คำตอบ:


12

ใช้คำสั่งเหล่านี้:

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

1
คำตอบนี้โดยทั่วไปจะทำซ้ำข้อมูลที่เชื่อมโยงกับหรือในคำถามและไม่ทำอะไรเลยที่จะอธิบายว่าทำไมโมดูลจึงไม่ปรากฏแม้ว่าจะติดตั้ง gdal แล้วก็ตาม
Chris W

2
คำตอบนี้ใช้งานได้จริงสำหรับฉัน
Rodislav Moldovan

1
ไม่ทำงานสำหรับฉัน
ismailsunni

3
ไม่ได้ผลสำหรับฉันใน Ubuntu 16.04 เช่นกัน
ฟาเอล

@raphael เหมือนกันที่นี่ ตัวอย่างของแพคเกจ osgeo ของ gdal ไม่พบหลังจากติดตั้ง gdal github.com/TileStache/TileStache/issues/…
Gabriel Fair

1

โดยปกติการนำเข้าควรมีลักษณะดังนี้:

from osgeo import gdal, ogr

แต่ถ้าคุณเห็น "ImportError: ไม่มีโมดูลชื่อ osgeo" แสดงว่าคุณไม่ได้ติดตั้งแพ็กเกจ GDAL Python อย่างถูกต้อง (คำแนะนำ: ถ้าคุณกำลังใช้ Windows ผมขอแนะนำนี้ )


0

จริง ๆ แล้วฉันเพิ่งจบการอัปเกรดAnacondaทั้งหมดเมื่อมีการทำซ้ำครั้งถัดไป ฉันควรทราบด้วยว่า GDAL สามารถเข้าถึงได้ใน R ดังนั้นฉันเดาว่ามีบางอย่างที่เกี่ยวข้องกับกลุ่มพึ่งพา Python ขอบคุณสำหรับการดู

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.