找不到Procfile,Heroku python app

2024-06-07 08:09:19 发布

您现在位置:Python中文网/ 问答频道 /正文

正在进行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

在那之后工作,谢谢。


Tags: 文件pyecho目录txtwebapp内容
3条回答

只需添加一个答案,这样就可以关闭(或从“未回答问题”部分移走)。

如注释中所述,尝试使用echo命令创建文件,而不是编辑器。我怀疑这是因为大多数编辑都添加了一个换行符,而heroku很难使用这个换行符。

示例解决方案(来自qn):

echo "web: python app.py" > Procfile

在这上面花了很多时间之后。。我觉得分享是很重要的。。

在目录根目录中=>; touch Procfile git add git commit git push

确保github上的Procfile是“Procfile”而不是“Procfile”

git push heroku master

它必须是本地和github上的正确大小写,以便heroku能够识别它。

这个问题很可能是一个扩展问题。例如,在Windows中,记事本中保存的文件默认具有.txt扩展名。但是,当您将其回显到文件中时,该文件将以正确的名称保存,在本例中为:Procfile

我写这篇文章是因为我认识的人有同样的问题,这可能会帮助其他人有同样的问题。

相关问题 更多 >

    热门问题