我是Heroku的新手,当我试图将我的项目推送到Github时,我只收到错误消息:
应用程序与buildpack不兼容:https://github.com/heroku/heroku-buildpack-python.git
完整输出:
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Building on the Heroku-20 stack
remote: -----> Using buildpack: https://github.com/heroku/heroku-buildpack-python.git
remote: -----> App not compatible with buildpack: https://github.com/heroku/heroku-buildpack-python.git
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected
remote:
To https://git.heroku.com/appname.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/appname.git'
我的根目录中有一个Procfile:
web: gunicorn Food_Blog.wsgi --log-file -
此外,我有一个requirements.txt和runtime.txt文件
runtime.txt:
python-3.8.1
有人知道如何解决这个问题吗?
Heroku没有检测到您的应用程序是python。requirements.txt文件可能有问题。你应该更正文件,并检查是否有任何类型的打字错误。您可以使用以下方法创建一个:
pip freeze > requirements.txt
您也可以尝试使用heroku-python构建包支持的其中一个python运行时。
python-3.9.4
python-3.8.9
python-3.7.10
python-3.6.13
python-2.7.18