Heroku: язык по умолчанию не может быть обнаружен для этого приложения для python даже во время выполнения.формат txt

Я пытаюсь развернуть проект к heroku, и я получаю эту ошибку: -

Counting objects: 70, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (64/64), done.
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done.
Total 70 (delta 23), reused 3 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote:  !     No default language could be detected for this app.
remote:             HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote:             See https://devcenter.heroku.com/articles/buildpacks
remote:
remote:  !     Push failed
remote: Verifying deploy...

Если вы идете в мой github проект, у меня есть все необходимое для проекта heroku, включая runtime.txt файл, но все же я получаю эту ошибку. Я попытался изменить различные версии python, поддерживаемые Heroku, но все же ту же ошибку. Кто-нибудь может мне помочь ?

Если я добавлю buildpack, то я получаю следующую ошибку

Counting objects: 70, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (64/64), done.
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done.
Total 70 (delta 23), reused 3 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Failed to detect app matching https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz buildpack
remote:        More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:

не знаете, где я ошибаюсь ?

1 ответов


возможным решением этой проблемы может быть указание buildpack во время создания приложения, например:

$ heroku create myapp --buildpack heroku/python

или после создания приложения, такие как:

$ heroku buildpacks:set heroku/python

См. Документы : Heroku Docs

другая проблема, которая решила эту проблему, заключалась в том, что у меня было ненужное pakage.json и другие файлы в моем проекте django. Я решил это, удалив ненужные файлы из моего каталога приложений.
Поскольку эти файлы препятствовали автоматическому обнаружению из buildpack-пакет.

другой причиной неудачного обнаружения может быть неправильная структура папок приложения. The Procfile и другие файлы heroku должны быть прямо в начале каталога git, иначе ваше приложение не будет обнаружено.