Không có mô-đun ogr mặc dù đã cài đặt gdal?


9

Tôi đang cố gắng sử dụng thành phần ánh xạ của gói PySAL tuyệt vời , nhưng vì một số lý do tôi không có mô-đun ogr. Tôi đã có ấn tượng rằng nó được đóng gói với gdal . Tui bỏ lỡ điều gì vậy?

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

CẬP NHẬT: Tôi sợ rằng tôi đã vội vàng bắt máy bay, vì vậy tôi đã không bao gồm một số thông tin quan trọng. Tôi đã cài đặt python-gdal bằng phương pháp apt-get được mô tả ở đây , vì tôi muốn để lại rất ít cơ hội. Có thể là trình quản lý gói không cài đặt chính xác?

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.

Tôi sợ rằng tôi cũng không tìm thấy 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

Ngoài ra, tôi nên thêm rằng tôi đang sử dụng Ubuntu 13.04.


Tôi có cùng một vấn đề và tôi đã cài đặt gdal (nó nói là trong /usr/bin/python2.7/dist-packages. Nếu tôi chạy một tập lệnh có 'từ osgeo nhập gdal', tôi nhận được thông báo lỗi sau: 'ImportError : Không có mô-đun nào có tên osgeo '. Bạn có quản lý để tìm ra nó không?

Nếu bạn có một câu hỏi mới, vui lòng hỏi nó bằng cách nhấp vào nút Hỏi câu hỏi . Bao gồm một liên kết đến câu hỏi này nếu nó giúp cung cấp bối cảnh.
Jason Scheirer

Câu trả lời:


12

Sử dụng các lệnh sau:

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

1
Câu trả lời này về cơ bản sao chép thông tin được liên kết đến hoặc trong câu hỏi và không có gì để giải thích tại sao mô-đun không có mặt mặc dù đã cài đặt gdal.
Chris W

2
câu trả lời này thực sự có hiệu quả với tôi
Rodislav Moldovan

1
không làm việc cho tôi
ismailsunni

3
cũng không hoạt động với tôi trong Ubuntu 16.04
raphael

@raphael, giống nhau ở đây. Ví dụ của tôi về gói osgeo của gdal không được tìm thấy sau khi cài đặt gdal. github.com/TileStache/TileStache/issues/
Hội chợ Gabriel

1

Thông thường việc nhập sẽ như thế này:

from osgeo import gdal, ogr

Nhưng nếu bạn thấy "ImportError: Không có mô-đun có tên osgeo", thì bạn đã không cài đặt gói Python GDAL chính xác. (Gợi ý: nếu bạn đang sử dụng Windows, tôi thực sự khuyên bạn nên điều này ).


0

Tôi thực sự vừa mới nâng cấp tất cả Anaconda khi lần lặp tiếp theo được phát hành. Tôi cũng nên lưu ý rằng GDAL có thể truy cập được trong R, vì vậy tôi đoán nó có liên quan đến chòm sao phụ thuộc Python cụ thể. Cảm ơn đã dành một cái nhìn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.