Нет модуля ogr несмотря на то, что установлен gdal?


9

Я пытаюсь использовать компонент mapping замечательного пакета 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 '. Вам удалось это выяснить?

Если у вас есть новый вопрос, задайте его, нажав кнопку « Задать вопрос» . Включите ссылку на этот вопрос, если это помогает обеспечить контекст.
Джейсон Шайрер,

Ответы:


12

Используйте эти команды:

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

1
Этот ответ в основном дублирует информацию, связанную с вопросом или в вопросе, и ничего не объясняет, почему модуль не присутствовал, несмотря на установку gdal.
Крис W

2
этот ответ на самом деле работал для меня
Родислав Молдаванский

1
не работает для меня
ismailsunni

3
не работает для меня в Ubuntu 16.04 либо
Raphael

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

1

Обычно импорт должен выглядеть так:

from osgeo import gdal, ogr

Но если вы видите «ImportError: Нет модуля с именем osgeo», значит, вы неправильно установили пакет GDAL Python. (Подсказка: если вы используете Windows, я настоятельно рекомендую это ).


0

Я на самом деле только что закончил модернизацию всей Анаконды, когда была выпущена следующая итерация. Я также должен отметить, что GDAL был доступен в R, поэтому я предполагаю, что он как-то связан с определенным созвездием зависимостей Python. Спасибо, что посмотрели.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.