Flask101
安装
需要
python
环境
使用虚拟环境
使用virtualenv
创建虚拟环境
Python 3.3 通过 venv 模块原生支持虚拟环境,命令为 pyvenv 。 pyvenv 可以替 代 virtualenv 。不过要注意,在 Python 3.3 中使用 pyvenv 命令创建的虚拟环 境不包含 pip ,你需要进行手动安装。Python 3.4 改进了这一缺陷, pyvenv 完 全可以代替 virtualenv
使用virtualenv --version
检测是否有virtualenv
安装virtualenv
- 下载安装文件
- 解压后进入文件夹,以管理员身份运行 以下命令
$ python ez_setup.py $ easy_install virtualenv
创建虚拟环境
选择项目文件夹(如flasky
),进入该文件夹,运行
$ virtualenv venv
或
$ python3 -m venv venv # 'python3 -m venv'为命令,后一个‘venv’为自定义的虚拟环境名
这样就创建了一个名为venv
的虚拟环境,你可以在flasky
文件夹下发现生成了一个venv
文件夹
venv
为虚拟环境名,可以自定义
激活虚拟环境
$ source venv/bin/activate
如果是在windows命令行中
$ venv\Scripts\activate
激活成功后可以在命令行看到
(venv) $
退出虚拟环境
(venv) $ deactivate
安装Flask
(venv) $ pip install flask
Hello World
代码
在flasky
文件夹中创建文件hello.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
@app.route('/user/<name>')
def user(name):
return '<h1>Hello, %s!</h1>' % name
if __name__ == '__main__':
app.run(debug=True)
启动服务
(venv) { flasky } » python hello.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger pin code: 232-496-217
在浏览器中打开网址:http://127.0.0.1:5000/
查看结果