我指的是这个网站,因为我正在学习python / flask并尝试使用heroku。
http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku
让我解释一下我所做的一切,让任何像我一样卡住的人都可以得到照片。 我正在使用Linux Backtrack命令行。 1.我启动了virtualenv,然后安装了flask virtualenv –distribute pip install flask
然后,连接的heroku和github,在github中也创build了一个回购。 写了一个简单的脚本,并保存在app.py
然后,要求创build一个procfile! web:python app.py
问题。 1.通俗文件中的procfile是什么? 2.当我inputweb:python app.py时,它显示'web :: command not found'
请详细说明这是如何工作的?
我还有一个疑问,sudo是至高无上的用户权利? 我们不应该在virtualenv中使用它? 而对于我们使用virtualenv究竟是什么? 一个简单的例子。
问题是非常基本的。 裸露。
Procfile告诉Heroku应该运行什么命令( https://devcenter.heroku.com/articles/procfile )。
您可以定义不同的流程类型,例如web(默认情况下将自动启动的唯一一个),工作人员等。
所以基本上是一个Procfile包含
web: python app.py
告诉Heroku开始一个名为web的命名进程,并在启动时运行python app.py
Heroku的Python特定文档https://devcenter.heroku.com/articles/getting-started-with-python#declare-process-types-with-procfile