Установил в виртуальное окружение модуль osgeo через скачанный файл GDAL-3.9.2-cp311-cp311-win_amd64.whl. В других проектах gdal работает. При проверке системы через "python manage.py check" выдается ошибка: "django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal308", "gdal307", "gdal306", "gdal305", "gdal304", "gdal303", "gdal302", "gdal301", "gdal300"). Is GDAL installed? If it is, try setting GDAL_LIBRARY_PATH in your settings."
Немного полазив по интернету, выяснил, что нужно в папке "env\Lib\site-packages\osgeo" найти файл gdalxxx.dll (где х-цифра) и добавить это имя в код в файле " \env\Lib\site-packages\django\contrib\gis\gdal\libgdal.py" в коде
try:
from django.conf import settings
lib_path = settings.GDAL_LIBRARY_PATH
except (AttributeError, ImportError, ImproperlyConfigured, OSError):
lib_path = None
if lib_path:
lib_names = None
elif os.name == "nt":
# Windows NT shared libraries
lib_names = [
"gdal308",
"gdal307",
"gdal306",
"gdal305",
"gdal304",
"gdal303",
"gdal302",
"gdal301",
"gdal300",
]
elif os.name == "posix":
# *NIX library names.
lib_names = [
"gdal",
"GDAL",
"gdal3.8.0",
"gdal3.7.0",
"gdal3.6.0",
"gdal3.5.0",
"gdal3.4.0",
"gdal3.3.0",
"gdal3.2.0",
"gdal3.1.0",
"gdal3.0.0",
]
else:
raise ImproperlyConfigured('GDAL is unsupported on OS "%s".' % os.name)
и вставить имя "gdalxxx" в lib_names. Но проблема в том, что в папке нет файла gdalxxx.dll, есть просто файл gdal.dll. Добавление в lib_names строки "gdal" не помогло.
Версия python - 3.11.9
Версия GDAL- 3.9.2 (устанавливалась через файл GDAL-3.9.2-cp311-cp311-win_amd64.whl)
система Windows 10.