Немає модуля 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

ОНОВЛЕННЯ: Боюся, я трохи поспішав спіймати літак, тому не зміг включити критичну інформацію. Я вже встановив 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.

Я боюся, що я не знаходжу жодного осгео ...

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.
Кріс Ш

2
ця відповідь насправді спрацювала для мене
Родіслав Молдован

1
не працює для мене
ismailsunni

3
не працював для мене і в Ubuntu 16.04
raphael

@raphael, тут же. Мій приклад пакету osgeo gdal не знайдено після встановлення gdal. github.com/TileStache/TileStache/isissue/…
Габріель Ярмарок

1

Зазвичай імпорт повинен виглядати так:

from osgeo import gdal, ogr

Але якщо ви бачите "ImportError: Немає модуля з іменем osgeo", ви не встановили пакет GDAL Python правильно. (Підказка: якщо ви використовуєте Windows, я настійно рекомендую це ).


0

Я фактично закінчив оновлення всієї Anaconda, коли вийшла наступна ітерація. Я також повинен зазначити, що GDAL був доступний в R, тому я здогадуюсь, що це було пов'язане з конкретним сузір'ям залежностей Python. Дякуємо, що подивились.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.