正在进行heroku python演示,但Procfile有问题。我把它放在正确的目录中(除了requirements.txt、venv/和app.py),文件是“Procfile”,没有.txt扩展名(正如其他问题所建议的那样)。
Procfile的内容是:
web: python app.py
尽管如此,在运行“foreman start”时,我仍然会遇到“Procfile不存在”错误。在我看来,任何建议都是值得赞赏的。
干杯, 塞恩
编辑:尝试使用echo命令而不是编辑器创建“Procfile”—
echo "web: python app.py" > Procfile
在那之后工作,谢谢。
只需添加一个答案,这样就可以关闭(或从“未回答问题”部分移走)。
如注释中所述,尝试使用
echo
命令创建文件,而不是编辑器。我怀疑这是因为大多数编辑都添加了一个换行符,而heroku很难使用这个换行符。示例解决方案(来自qn):
在这上面花了很多时间之后。。我觉得分享是很重要的。。
在目录根目录中=>;
touch Procfile
git add git commit git push
确保github上的Procfile是“Procfile”而不是“Procfile”
git push heroku master
它必须是本地和github上的正确大小写,以便heroku能够识别它。
这个问题很可能是一个扩展问题。例如,在Windows中,记事本中保存的文件默认具有
.txt
扩展名。但是,当您将其回显到文件中时,该文件将以正确的名称保存,在本例中为:Procfile
。我写这篇文章是因为我认识的人有同样的问题,这可能会帮助其他人有同样的问题。
相关问题 更多 >
编程相关推荐