ERROR: Не найден подходящий дистрибутив для GDAL==2.4.0 (Heroku/Django)
Я долго искал эту ошибку и никак не мог разобраться с ней.
Мое приложение успешно деплоится на Heroku, но когда я запускаю его - оно выдает ошибку Application Error. Консультирование build output
Я вижу, что причиной проблемы является библиотека GDAL (трассировка ниже).
Я пытался включить GDAL, следуя документам Героку . Мой Aptfile
содержит: gdal-bin
(согласно документации Heroku, как я ее понимаю).
Я пробовал вручную установить версию GDAL в requirements.txt
на GDAL==2.4.0
, GDAL=3.4.1
(последняя версия) и, следуя этому SO ответу, GDAL
без привязки версии. (requirements.txt
) ниже.
Requirements.txt:
asgiref==3.4.1
beautifulsoup4==4.10.0
bs4==0.0.1
certifi==2021.10.8
cffi==1.15.0
charset-normalizer==2.0.10
cryptography==36.0.1
defusedxml==0.7.1
dj-database-url==0.5.0
Django==4.0.1
django-allauth==0.47.0
django-bootstrap-modal-forms==2.2.0
django-heroku==0.3.1
django-on-heroku==1.1.2
django-widget-tweaks==1.4.11
djangorestframework==3.13.1
GDAL
gunicorn==20.1.0
idna==3.3
oauthlib==3.1.1
psycopg2==2.9.3
psycopg2-binary==2.9.3
pycparser==2.21
PyJWT==2.3.0
python3-openid==3.2.0
pytz==2021.3
requests==2.27.1
requests-oauthlib==1.3.0
soupsieve==2.3.1
sqlparse==0.4.2
urllib3==1.26.8
whitenoise==5.3.0
Traceback from Heroku build-output