找不到Procfile,Heroku python应用程序

Tha*_*ain 19 python heroku procfile

执行heroku python演示并遇到Procfile问题.我把它放在正确的目录中(与requirements.txt,venv /和app.py一起),文件是"Procfile",没有.txt扩展名(正如其他问题所示).

Procfile的内容是:

web: python app.py
Run Code Online (Sandbox Code Playgroud)

尽管如此,我在运行"foreman start"时仍然遇到"Procfile不存在"错误.在我的智慧结束时,任何建议将不胜感激.

干杯,塞恩

编辑:使用echo命令而不是编辑器重新创建"Procfile" -

echo "web: python app.py" > Procfile
Run Code Online (Sandbox Code Playgroud)

之后工作,谢谢.

tr3*_*ous 15

只需添加一个答案,以便可以关闭(或从未答复的问题部分移动).

如注释中所述,请尝试使用该echo命令创建文件而不是编辑器.我怀疑这是因为大多数编辑添加了换行符,因为heroku正处于艰难时期.

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

echo "web: python app.py" > Procfile
Run Code Online (Sandbox Code Playgroud)


far*_*der 5

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

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