Я пытаюсь установить GeoDjango в моем проекте Django и получаю странные ошибки с GDAL.
Следуя документации Django, я установил GDAL, GEOS, PROJ с помощью OSGeo4W64, для конкретного, это пакеты, которые я выбрал дляустановить в настройке OSGeo4W64:
gdal v2.3.2-2
geos v3.7.0-1
proj v5.2.0-1
Я также устанавливаю переменные средыкак задокументировано.
Какую ошибку я получил
Сначала, когда я запустил свой проект Django (используя runserver
), python попытался найти gdal202.dll
и выданная ошибка Точка входа не найдена :
Не удалось найти точку входа в процедуру sqlite3_column_origin_name в библиотеке динамических ссылок ... \ osgeo4w64 \ bin \ gdal202.dll
И еще одна ошибка Порядковый номер не найден с libcurl.dll (установлен OSGeo4W в качестве зависимостей):
Не удалось найти порядковый номер 361 в библиотеке динамических ссылок .. \ osgeo4w64 \ bin\ libcurl.dll
и ошибка Python:
[WinError 182] Операционная система не может запустить% 1
Что я сделал
Я исправил первую ошибку путем понижения версии gdal
до gdal201.dll
, но все еще не могу понять, как решить вторую ошибку.
Я попытался загрузить последнюю двоичную версию Windows libcurl и заменил ее на, но затем я получил другую ошибку, вызванную python:
[WinError 126] Указанный модуль не найден
Я также проверил арку моего бинарного файла x64 (так же, как мой python и OSGeo4W).
Надеюсь, кто-то может помочь, большое спасибо.