Flask是基于Python的轻量级Web开发框架,本文简述其构建web用用的基本步骤,以下内容默认开发环境为Ubuntu14.04.
本文参考Flask官方建教程翻译并整理:http://flask.pocoo.org/docs/0.10/
同时本本基于flask官方教程提供的example_code进行讲解:
一. 安装
1. 安装python
~$: sudo apt-get install python
2. 安装irtualenv
virtualenv可以为python开发虚拟一个环境,使得当你的开发项目很多且依赖不同python版本的时候可以各自在一个虚拟环境下开发,互不影响。
~$: sudo apt-get install python-virtualenv
二.创建虚拟环境
1. 选择一个工作目录
我们在家目录下建立"tmp/flask"用来作为本实例的工作目录
~$:pwd
~$: ~/tmp/flask/$
2. 创建虚拟环境
我们在~/flask目录下为这个示例工程创建一个虚拟环境:
~/tmp/flask$: virtualenv venv
执行命令后可以看到flask目录下多出一个venv目录,这就是创建的虚拟环境
3. 激活虚拟环境
通过如下命令激活这个虚拟环境:
~/tmp/flask$: . venv/bin/activate
如果激活成功,会看到命令行提示开头有"(venv)",如下:
(venv)[email protected]:~/tmp/flask$
这样我们就可以随意配置这个虚拟环境,而不必担心破坏真实系统环境或者和其他项目的环境配置相冲突
4. 在虚拟环境中安装Flask
当虚拟环境被激活后,我们在当前命令行窗口执行命令安装一些工具,当然,这些安装只针对本虚拟环境有效
我们使用pip命令来安装python包(创建虚拟环境时默认带有pip),我们先安装Flask包即可:
env)[email protected]~/tmp/flask$: pip install Flask
至此环境配置完毕
三. HelloWorld
OK ,那么赶紧写一个helloworld示例
编辑一个HelloWorld.py文件,内容如下:
from flask import Flask app = Flask(__name__) @app.route(‘/‘) def rootdir(): return "Hello, World!" if __name__ == ‘__main__‘: app.run(host=‘0.0.0.0‘)
然后在命令行执行如下命令启动此web应用:
(venv)[email protected]:~/tmp/flask$: python HelloWorld.py
然后在浏览器访问“http://0.0.0.0:5000/”即可返回HelloWorld!