Python heroku -app与buildpack

时间:2018-01-19 12:44:38

标签: python heroku

我阅读了之前关于它的所有帖子,但仍然无法纠正它。我在Heroku创建的计算机目录中添加了requirements.txt和Procfile。 Procfile读取“web:python Chat Server.py”。还将runtime.txt添加到读取“python-3.6.2”的同一目录中。但是,它在命令提示符中再次给出相同的错误。我怎么解决这个问题?这是完整的错误消息:

“C:\ Users \ asus \ chat_server> git push heroku master 计数对象:6,完成。 Delta压缩最多使用4个线程。 压缩对象:100%(4/4),完成。 书写对象:100%(6/6),1.14 KiB | 585.00 KiB / s,完成。 总计6(delta 1),重用0(delta 0) remote:压缩源文件......完成。 远程:建筑源: 远程: 遥控器:----->应用与buildpack不兼容:https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz 远程:更多信息:https://devcenter.heroku.com/articles/buildpacks#detection-failure 远程: 远程:!推送失败 远程:验证部署... 远程: 远程:!推入拒绝沸腾流15219。 远程: 至https://git.heroku.com/boiling-stream-15219.git  ! [远程拒绝]主人 - >主人(预先接收挂钩拒绝) 错误:未能将某些引用推送到“https://git.heroku.com/boiling-stream-15219.git

2 个答案:

答案 0 :(得分:4)

任何阅读此内容的人:您需要两个文件:

第一档: requirements.txt包含以下内容: gunicorn==19.7.1pip freeze > requirements.txt的结果。

第二档: Procfile包含以下内容: web: gunicorn app:app 或者可能是空白的请注意,此示例中的app:app是对python文件名的引用。这意味着每次声明web进程并启动此类型的dyno时,也请运行命令gunicorn app:app以启动Web服务器。

然后git add .git commit -m "added Procfile and requirements.txt"

然后运行git push heroku master从您的本地master分支推送到heroku遥控器。

答案 1 :(得分:2)

除了JaredH的答案外,在运行git push heroku master之前,请确保当前分支为master。