Я пытался заставить геоджанго работать, и я получаю странную ошибку.Я следовал инструкциям по установке, установил все переменные среды и следил за проблемами и решениями, представленными здесь .Теперь у меня есть проблема, которую я не могу понять, и я надеюсь, что сообщество может помочь.Возвращается ошибка «Указанная процедура не найдена», которая ссылается на 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
и получил немного другую ошибку, хотя я полагаю, что все это связано с одной и той же основной проблемой.Полученная ошибка показана на снимке экрана ниже.