Django с GDAL выбрасывает ошибку при развертывании на Heroku

Когда я разворачиваю свое приложение Django на Heroku, кажется, что существует некоторая проблема с GDAL. Когда я запускаю heroku logs --tail, я получаю следующее:

Я использую базу данных PostgreSQL с включенным postgis (это приложение для геолокации) - я полагаю, что Heroku по умолчанию использует SQLite может ли это быть проблемой?

Я установил этот buildpack и в моем requirements.txt файле есть GDAL 2.4.0 (что соответствует версии, которую устанавливает buildpack).

Хорошо, как я это исправил:

  1. Убедитесь, что в вашем settings.py нет ничего странного, связанного с GDAL - я следовал этому ответу, чтобы заставить GDAL работать на моем локальном сервере во время разработки, и мне пришлось удалить его пути из моего settings.py
  2. .
  3. pip uninstall GDAL
  4. pip freeze > requirements. txt
  5. Добавьте heroku-geo-buildpack () ссылку и убедитесь, что она установлена как первая buildpack для вашего приложения
  6. .
  7. git commit все ваши изменения
  8. Снова нажмите на приложение
Вернуться на верх