Нужна помощь в установке фионы и геопанды для python в Windows 10 - не удается загрузить запрошенную ошибку DLL - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь установить fiona и геопанды для python в Windows 10 и продолжаю сталкиваться с ошибкой «ОШИБКА 1: Не удается загрузить запрошенную DLL».

Я знаю, что этот вопрос похож на другие вопросы, которые были заданы, но я следовал инструкциям в нескольких ответах и ​​учебных пособиях и до сих пор не могу заставить его работать.

Самым близким, что я получил, было использование шагов, описанных в этом уроке: https://geoffboeing.com/2014/09/using-geopandas-windows/

и суммируются следующим образом:

  1. установил файлы .whl для rtree, pyproj, shapely, gdal, геопанд, fiona из https://www.lfd.uci.edu/~gohlke/pythonlibs/

    • Rtree-0.8.3-cp37-cp37m-win_amd64.whl
    • pyproj-2,2,1-cp37-cp37m-win_amd64.whl
    • GDAL-3.0.0-cp37-cp37m-win_amd64.whl
    • geopandas-0.5.0-py2.py3-ни-any.whl
    • Фиона-1.8.6-cp37-cp37m-win_amd64.whl
    • Изящный-1.6.4.post2-cp37-cp37m-win_amd64.whl
  2. перешел к папке загрузки и использовал установку pip для установки колеса GDAL

  3. добавили путь osgeo в переменную окружения Path моего пользователя Windows

environment variable screen

  1. использовалась установка pip для установки оставшихся колес (последние геопанда), все установлено без ошибок
  2. В качестве проверки я запустил gdalinfo --help-general и получил следующий вывод:

gdalinfo output

Здесь я получаю сообщение об ошибке «ОШИБКА 1: Не удается загрузить запрошенную DLL:». Он говорит, что не может найти указанный модуль "ogr_FileGDB.dll". Странно то, что на самом деле .dll находится в том месте, в котором он ищет ???

dll location

Также в оболочке python при попытке импортировать фионы или геопанды я получаю следующие ошибки:

import errors

Это выше моего уровня устранения неполадок ... было бы очень признательно, если бы кто-нибудь мог заставить эту штуку работать на меня !!!!

К вашему сведению - работает Python 3.7.3, Windows 10, пип обновлен.

И, наконец, потенциально важно (не знаете, как она работает?) У меня уже есть определенная системная переменная GDAL_DATA, а также (возможно, неправильно?) Также попытался добавить путь osgeo к моей переменной системного пути:

system environment variable

1 Ответ

0 голосов
/ 27 июня 2019

Я использовал версию GDAL, несовместимую с Fiona, и впоследствии вызывал проблемы с геопандами.

Я удалил GDAL 3 и установил GDAL 2.4.1, и он работал нормально, как предложил cgohlke.

...