可参考官方文档关于安装的部分内容:https://flask.palletsprojects.com/en/1.1.x/installation/
目录
Flask框架依赖
Flask包含以下的组件,在安装完Flask之后已经包含在框架里面,可以直接使用。
Werkzeug 实现WSGI协议,是应用跟服务器之间标准的Python接口。
Jinja 是模板语言,提供应用页面内容。
MarkupSafe 是一个用于避免注入攻击的工具,会吧页面的输入自动转义,下面文章会涉及到。
ItsDangerous 用于保护Flask session cookie安全
Click 是内置的命令行工具,可定制命令。
虚拟环境配置
虚拟环境是应用依赖的一些包集合,可以把每一个应用单独使用一个虚拟环境也可以公用一个,这样不同应用可以独立开来使用不同版本的库而不冲突。
https://flask.palletsprojects.com/en/1.1.x/installation/#install-install-virtualenv
Python3的环境配置
一般步骤:创建虚拟环境 -> 激活虚拟环境 -> 安装Flask
Linux环境:
创建->
$ mkdir myproject
$ cd myproject
$ python3 -m venv venv
python2要使用下面命令创建:
$ python2 -m virtualenv venv
激活->
$. venv/bin/activate
安装Flask->
$ pip install Flask
window环境:
创建->
$ py -3 -m venv venv
python2要使用下面的命令:
> \Python27\Scripts\virtualenv.exe venv
激活->
> venv\Scripts\activate
安装Flask->
$ pip install Flask
安装virtualenv
python2中venv模块不可用的,需要安装virtualenv
# Debian, Ubuntu
$ sudo apt-get install python-virtualenv
# CentOS, Fedora
$ sudo yum install python-virtualenv
# Arch
$ sudo pacman -S python-virtualenv
Mac OS X 或 Windows需要下载get-pip.py然后安装virtualenv
$ sudo python2 Downloads/get-pip.py
$ sudo python2 -m pip install virtualenv
On Windows, as an administrator:
> \Python27\python.exe Downloads\get-pip.py
> \Python27\python.exe -m pip install virtualenv