Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python heroku-应用程序与buildpack不兼容_Python_Heroku - Fatal编程技术网

Python heroku-应用程序与buildpack不兼容

Python heroku-应用程序与buildpack不兼容,python,heroku,Python,Heroku,我阅读了之前所有关于它的帖子,但仍然无法纠正它。我在Heroku创建的计算机目录中添加了requirements.txt和Procfile。Procfile读取“web:python聊天服务器.py”。还将runtime.txt添加到读取“python-3.6.2”的同一目录中。但是,它在命令提示符中再次给出相同的错误。我怎样才能解决这个问题?这是完整的错误消息: “C:\Users\asus\chat\u server>git push heroku master 计数对象:6,完成。 增量压

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

“C:\Users\asus\chat\u server>git push heroku master 计数对象:6,完成。 增量压缩最多使用4个线程。 压缩对象:100%(4/4),完成。 书写对象:100%(6/6),1.14kib | 585.00kib/s,完成。 总计6(增量1),重复使用0(增量0) 远程:压缩源文件…完成。 远程:建筑源: 远程:
远程:-->应用程序与buildpack不兼容: 远程:更多信息: 远程: 远程:!推送失败 远程:正在验证部署。。。 远程: 远程:!拒绝推送到BOOTH-stream-15219。 远程: 到 ![远程拒绝]主机->主机(拒绝预接收挂钩)
错误:无法将某些引用推送到“”。

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

第一个文件:
requirements.txt
包含以下内容:
gunicorn==19.7.1
或者无论
pip freeze>requirements.txt
的结果是什么

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

然后
git add.
git commit-m“添加了Procfile和requirements.txt”


然后运行
git-push-heroku-master
从本地
master
分支推送到
heroku
远程。

除了JaredH的答案之外,在运行
git-push-heroku-master

运行构建时,请确保当前分支是master分支?“应用程序与buildpack不兼容:”我编辑了我的帖子,以便可以看到整个错误消息。请确保在推送到heroku之前,您已经完成了
git add requirements.txt Procfile
git commit
。非常感谢!它成功了!但是,在我部署之后,它给出了“应用程序错误”“。但我想这是因为我的代码。”。有些变量我设置不正确。无论如何,谢谢你。