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 GDALpip freeze > requirements. txt- Добавьте
heroku-geo-buildpack() ссылку и убедитесь, что она установлена как перваяbuildpackдля вашего приложения .
git commitвсе ваши изменения- Снова нажмите на приложение