我一直在通过推动 Heroku 进行开发——这有点耗时。
什么是更快的开发方法 - 使用 Flask?
在自己的机器上开发最简单的方法是在本地运行它:
$ cd directory/containing/your/project
your/project$ python your_flask_app.py
* Running on 127.0.0.1:5000
确保您的app.run
调用将关键字参数debug
设置为,True
以便在您编辑应用程序时自动重新加载。(例如app.run(debug=True)
)。
您现在可以在浏览器中访问 localhost:5000 并编辑磁盘上的文件并立即查看更改(和错误)。
如果您的本地计算机上尚未安装 Flask,则可能会失败并显示ImportError
. 在这种情况下,只需确保您的机器上安装了 virtualenv 和 pip,然后执行以下操作:
# Linux / Mac
your/project$ virtualenv --distribute venv
your/project$ source venv/bin/activate # Alternately, you can use the . command
(venv) your/project$ pip install -r requirements.txt
(venv) your/project$ python your_flask_app.py
# Windows
your/project> virtualenv --distribute venv
your/project> venv\Scripts\activate
(venv) your/project> pip install -r requirements.txt
(venv) your/project> python your_flask_app.py