#django #homebrew #geospatial #gdal #apple-m1
Вопрос:
У меня есть macbook с чипом M1, и я пытаюсь создать проект django. Проект работает с геопространственными библиотеками gdal. Я установил gdal с homebrew в версии 3.3.1_3 и внутри моей виртуальной env версии 3.3.1
Если я наберу python manage.py migrate
, я получу сообщение об ошибке:
django.ядро.исключения.Неправильно настроено: Облако не находит библиотеку GDAL (попробовал «gdal», «GDAL», «gdal3.1.0», «gdal3.0.0», «gdal2.4.0», «gdal2.3.0», «gdal2.2.0», «gdal2.1.0»). Установлен ли GDAL? Если это так, попробуйте настроить GDAL_LIBRARY_PATH в своих настройках.
По списку pip я вижу GDAL версии 3.1.0. В документах Django говорится, что версия 3.3.x не поддерживается, но я не могу установить конкретную версию gdal с homebrew.
Есть ли другое решение для запуска и запуска проекта django?
Комментарии:
1. Предложите настроить свой виртуальный env с помощью miniconda . У вас будет больше контроля над версиями, и двоичные файлы gdal будут установлены там.