这样做Heroku的蟒蛇演示,并具有Procfile问题。 我有它在正确的目录(旁边requirements.txt,VENV /和app.py)和文件是“Procfile”没有扩展名为.txt(其它问题,建议)。
Procfile的内容是:
web: python app.py
不过,我不断收到“Procfile不存在”运行时错误“工头开始。” 在我束手无策,任何建议,将不胜感激。
欢呼声中,塞恩
编辑:创建重试的“Procfile”使用echo命令,而不是一个编辑器 -
echo "web: python app.py" > Procfile
之后的工作,谢谢。
只需添加一个答案,使这可以被关闭(或从没有答案的问题部分移动)。
正如在评论中指出,请尝试使用echo
命令创建的文件,而不是一个编辑器。 我怀疑,这是因为通过Heroku的是有困难的时候与大多数编辑添加一个新行字符的。
实施例的解决方案(从QN):
echo "web: python app.py" > Procfile
问题是最有可能的扩展问题。 例如,在Windows中,保存在记事本文件中有一个.txt
默认扩展名。 但是,当您回声它变成一个文件,该文件被保存与正确的名称,在这种情况下: Procfile
。
我写这篇文章,因为我认识的人有同样的问题,这可能会帮助有同样的问题等。
愿意花时间显著量之后。我认为这是分享重要..
在你的根目录=> touch Procfile
git add git commit git push
确保你的Procfile在github上是“Procfile”而不是“procfile”
git push heroku master
它必须是正确的情况下,在本地和在GitHub上,以便Heroku的识别它。
从文件夹删除.git的文件,并尝试将您的文件使用下面的命令 - 再次与git
git的初始化
git的添加。
git的承诺-m“Procfile问题解决”
heroku上GIT中:远程--app yourappname
混帐推Heroku的主
开放的Heroku
希望这可以帮助....
我有同样的问题,但在laravel。 如上所述,一些文本编辑器如记事本将添加默认扩展名为.txt如果不指定文件扩展名。
因此,您将有Procfile.txt文件,而不是Procfile文件,该文件的Heroku将无法检测
为了避免这种扩展此外,用崇高的文本编辑器下载免费的升华 ,将其保存没有扩展名为.txt
创建procfile,(不使用IDE和运行与文件扩展名的问题)最简单的方法,就是在你的终端上运行该代码。
touch procfile
如果你看到了“亲密接触”,它实际上意味着简单地更新现有文件的时间戳,而是一个方便的副产品,是它创建了一个文件,如果没有一个有摆在首位。