Установка GDAL с Анакондой - PullRequest
       19

Установка GDAL с Анакондой

0 голосов
/ 28 августа 2018

Я только что сделал новую установку Anaconda3 и пытаюсь добавить GDAL / OGR. Я пытался установить как с conda install gdal, так и с conda install -c conda-forge gdal. В обоих случаях установка завершается успешно, но когда я импортирую gdal, возникает ошибка:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\user\AppData\Local\Continuum\miniconda3\lib\site-packages\osgeo\__init__.py", line 25, in <module>
    _gdal = swig_import_helper()
  File "C:\Users\user\AppData\Local\Continuum\miniconda3\lib\site-packages\osgeo\__init__.py", line 21, in swig_import_helper
    _mod = imp.load_module('_gdal', fp, pathname, description)
  File "C:\Users\user\AppData\Local\Continuum\miniconda3\lib\imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Users\user\AppData\Local\Continuum\miniconda3\lib\imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: The specified module could not be found.

1 Ответ

0 голосов
/ 30 августа 2018

Я думаю, что это связано с этой ошибкой https://github.com/conda-forge/gdal-feedstock/issues/219

Вы должны использовать виртуальные среды (по крайней мере, для быстрого тестирования различных конфигураций)

Вы можете попробовать одно из следующих исправлений:

1)

Из этой проблемы, похоже, проблема с vs2015_runtime, которая должна быть 14, чтобы он работал. Поэтому проверьте свою версию среды выполнения vc2015, если она слишком высока, вы можете понизить ее на.

conda create --name gdal_vs15_14 python=3.6.5
(Здесь вы, вероятно, можете увидеть, какую версию vs2015_runtime он устанавливает в среду)

conda activate gdal_vs15_14

conda install -c conda-forge vs2015_runtime=14

conda install -c conda-forge gdal

2)

Еще одно простое исправление на данный момент - использование python 2.7 (что, конечно, не оптимально, но, по крайней мере, пока работает для меня как быстрое исправление)

conda create --name gdal_py27 python=2.7

conda activate gdal_py27

conda install -c conda-forge gdal

...