Не получается заставить GDAL импортировать в анаконду? - PullRequest
0 голосов
/ 25 апреля 2018

Я установил Anaconda на свою систему и попробовал множество способов установки GDAL каждый раз на Spyder, это дает мне один и тот же ответ: ImportError: No module named gdal

Я написал программу так:

import gdal

Запустил затем эту ошибку

Попытался:

import osgeo import gdal

та же проблема.

Итак, я установил приглашение Anaconda.И, похоже, я установил анаконду, когда набрал:

conda install -c conda-forge gdal

Я вернулся в Spyder и получил ту же ошибку.

Есть идеи, почему это происходит?

В приглашении Anaconda я написал: gdalinfo --version и вернулся:

GDAL 2.2.4, released 2018/03/19

Все выглядит актуально, за исключением случаев, когда я бегу в Spyder

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Для меня это сработало путем изменения настроек в интерфейсе spyder:

Инструменты → Настройки → Интерпретатор Python: C:/ProgramData/Anaconda2/envs/gdal/python.exe

После этого изменения spyderпопросили запустить conda install ipykernel cloudpickle в текущей среде.Я сделал это, и это сработало.Другим решением может быть добавление того же пути (также в интерфейсе spyder): Инструменты → PYTHONPATH manager .

0 голосов
/ 25 апреля 2018

Это может быть связано с переменными среды, используемыми Spyder, поэтому вы можете попытаться запустить spyder из командной строки или сравнить и добавить отсутствующие пути в Spyder.

  • Выполнитьиз командной строки:

    spyder
    
  • Чтобы увидеть пропущенные пути:

    Войдите в командную строку Python и запустите:

    import sys
    sys.path
    

    Тогдав Spyder под опцией меню Tools > PYTHONPATH manager добавьте путь

Примечание: Вы должны импортировать gdal как этот from osgeo import gdal, import gdal устарел

Надеюсь этопомогает!

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...