Procfile没有找到,Heroku的Python应用程序(Procfile not found,

2019-08-19 07:07发布

这样做Heroku的蟒蛇演示,并具有Procfile问题。 我有它在正确的目录(旁边requirements.txt,VENV /和app.py)和文件是“Procfile”没有扩展名为.txt(其它问题,建议)。

Procfile的内容是:

web: python app.py

不过,我不断收到“Procfile不存在”运行时错误“工头开始。” 在我束手无策,任何建议,将不胜感激。

欢呼声中,塞恩

编辑:创建重试的“Procfile”使用echo命令,而不是一个编辑器 -

echo "web: python app.py" > Procfile

之后的工作,谢谢。

Answer 1:

只需添加一个答案,使这可以被关闭(或从没有答案的问题部分移动)。

正如在评论中指出,请尝试使用echo命令创建的文件,而不是一个编辑器。 我怀疑,这是因为通过Heroku的是有困难的时候与大多数编辑添加一个新行字符的。

实施例的解决方案(从QN):

echo "web: python app.py" > Procfile


Answer 2:

问题是最有可能的扩展问题。 例如,在Windows中,保存在记事本文件中有一个.txt默认扩展名。 但是,当您回声它变成一个文件,该文件被保存与正确的名称,在这种情况下: Procfile

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



Answer 3:

愿意花时间显著量之后。我认为这是分享重要..

在你的根目录=> touch Procfile git add git commit git push

确保你的Procfile在github上是“Procfile”而不是“procfile”

git push heroku master

它必须是正确的情况下,在本地和在GitHub上,以便Heroku的识别它。



Answer 4:

从文件夹删除.git的文件,并尝试将您的文件使用下面的命令 - 再次与git

git的初始化

git的添加。

git的承诺-m“Procfile问题解决”

heroku上GIT中:远程--app yourappname

混帐推Heroku的主

开放的Heroku

希望这可以帮助....



Answer 5:

我有同样的问题,但在laravel。 如上所述,一些文本编辑器如记事本将添加默认扩展名为.txt如果不指定文件扩展名。

因此,您将有Procfile.txt文件,而不是Procfile文件,该文件的Heroku将无法检测

为了避免这种扩展此外,用崇高的文本编辑器下载免费的升华 ,将其保存没有扩展名为.txt



Answer 6:

创建procfile,(不使用IDE和运行与文件扩展名的问题)最简单的方法,就是在你的终端上运行该代码。

touch procfile

如果你看到了“亲密接触”,它实际上意味着简单地更新现有文件的时间戳,而是一个方便的副产品,是它创建了一个文件,如果没有一个有摆在首位。



文章来源: Procfile not found, Heroku python app