Django с GDAL выбрасывает ошибку при развертывании на Heroku
Когда я разворачиваю свое приложение Django на Heroku, кажется, что существует некоторая проблема с GDAL. Когда я запускаю heroku logs --tail
, я получаю следующее:
Я использую базу данных PostgreSQL с включенным postgis
(это приложение для геолокации) - я полагаю, что Heroku по умолчанию использует SQLite
может ли это быть проблемой?
Я установил этот buildpack и в моем requirements.txt
файле есть GDAL 2.4.0
(что соответствует версии, которую устанавливает buildpack).
Хорошо, как я это исправил:
- Убедитесь, что в вашем
settings.py
нет ничего странного, связанного с GDAL - я следовал этому ответу, чтобы заставить GDAL работать на моем локальном сервере во время разработки, и мне пришлось удалить его пути из моегоsettings.py
.
pip uninstall GDAL
pip freeze > requirements. txt
- Добавьте
heroku-geo-buildpack
() ссылку и убедитесь, что она установлена как перваяbuildpack
для вашего приложения .
git commit
все ваши изменения- Снова нажмите на приложение