как исправить 'django.core.exceptions.ImproperlyConfigured: не удалось найти библиотеку GDAL' - PullRequest
0 голосов
/ 18 октября 2019

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

Я установил python postgresql osgeow psycopg2 и изменил переменные окружения согласнодокументация geodjango

я пытался установить gdal вручную, используя - http://www.gisinternals.com/query.html?content=filelist&file=release-1911-x64-gdal-2-2-3-mapserver-7-0-7.zip общие компоненты ядра

мой файл settings.py-

import os
if os.name == 'nt':
    import platform
    OSGEO4W = r"C:\OSGeo4W"
    if '64' in platform.architecture()[0]:
        OSGEO4W += "64"
    assert os.path.isdir(OSGEO4W), "Directory does not exist: " + OSGEO4W
    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']


INSTALLED_APPS = [
...
'django.contrib.gis',
]

DATABASES = {
    'default': {
        'ENGINE': 'django.contrib.gis.db.backends.postgis',
        'NAME': 'services',
        'USER': '*******',
        'HOST': 'localhost',
        'PASSWORD': '******',
        'PORT': '5434',
    }

при запуске

python manage.py check

выдает ошибку

django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal202", "gdal201", "gdal20", "gdal111", "gdal110", "gdal19"). Is GDAL installed? If it is, try setting GDAL_LIBRARY_PATH in your settings.

Я уже установил путь к папке gdal для каталога данных gdal, он все еще не работает.

Пожалуйста, помогитес тем, что не так, как указано выше.

Также предложите, если есть какой-либо другой способ хранения местоположений в базе данных django?

...