Не удалось для buildpack - PullRequest
       87

Не удалось для buildpack

0 голосов
/ 19 февраля 2020

Я пытаюсь запустить файл python на моей героке. Я попытался не установить пакет сборки, а также установить один, и ни один из них не работает. Единственные файлы в моей ветке - это .py и папка. git. Вот пример ошибки:

Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 590 bytes | 590.00 KiB/s, done.
Total 3 (delta 0), reused 0 (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...
remote:
remote: !       Push rejected to google-results.
remote:

1 Ответ

0 голосов
/ 19 февраля 2020

https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-python

Вам необходимы следующие 2 файла дополнительно в вашем git репо: runtime.txt и needs.txt

runtime.txt несет ответственность для какой Python версии ваша программа будет использовать.

cat runtime.txt
python-3.7.2

поддерживаемая версия runtime.txt время от времени меняется, поэтому проверьте https://devcenter.heroku.com/articles/python-runtimes

needs.txt, чтобы указать, какие библиотеки из https://pypi.org/ Ваш проект зависит от. Обязательно укажите версию, чтобы избежать поломки.
Вы можете получить список установленных на данный момент python библиотек с помощью команды: python -m pip freeze > requirements.txt

...