Geo Django GDAL «Указанная процедура не найдена» ошибка - PullRequest
0 голосов
/ 29 апреля 2019

Я пытался заставить геоджанго работать, и я получаю странную ошибку.Я следовал инструкциям по установке, установил все переменные среды и следил за проблемами и решениями, представленными здесь .Теперь у меня есть проблема, которую я не могу понять, и я надеюсь, что сообщество может помочь.Возвращается ошибка «Указанная процедура не найдена», которая ссылается на C: \ Python37 \ Lib \ ctypes__init __. Py, строка 356, которая вызывает _dlopen.Я получаю это при запуске

python manage.py check

или при попытке отладки приложения django.Я попробовал оба подхода ниже:

import os
if os.name == 'nt':
    import platform
    OSGEO4W = r"C:\OSGeo4W64"
    os.environ['OSGEO4W_ROOT'] = OSGEO4W
    os.environ['GDAL_DATA'] = OSGEO4W + r"\share\gdal"
    os.environ['PROJ_LIB'] = OSGEO4W + r"\share\proj"
    os.environ['PATH'] = OSGEO4W + r"\bin;" + os.environ['PATH']

и

GDAL_LIBRARY_PATH = 'C:\\OSGeo4W64\\bin\\gdal204.dll'

и получил ошибку, несмотря ни на что.Я использую django 2.2, gdal 2.4 и python 3.7.2.Что мне делать, чтобы это работало?Спасибо!

ОБНОВЛЕНИЕ: Я попытался запустить:

python manage.py runserver

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

Screenshot

...