一、入门了解

#### flask常用扩展包

Flask-SQLalchemy:操作数据库;
Flask-script:插入脚本;
Flask-migrate:管理迁移数据库;
Flask-Session:Session存储方式指定;
Flask-WTF:表单;
Flask-Mail:邮件;
Flask-Bable:提供国际化和本地化支持,翻译;
Flask-Login:认证用户状态;
Flask-OpenID:认证;
Flask-RESTful:开发REST API的工具;
Flask-Bootstrap:集成前端Twitter Bootstrap框架;
Flask-Moment:本地化日期和时间;
Flask-Admin:简单而可扩展的管理接口的框架

二、flask安装

1.Linux

(1) 创建虚拟环境

virtualenv --version

安装虚拟环境

$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper

创建虚拟环境(须在联网的状态下)

$ mkvirtualenv Flask_py

配置环境变量

安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:

### 1、创建目录用来存放虚拟环境
mkdir
$HOME/.virtualenvs

### 2、打开~/.bashrc文件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

### 3、运行
source ~/.bashrc

进入虚拟环境
$ workon Flask_py

退出虚拟环境
如果所在环境为真实环境,会提示deactivate:未找到命令

$ deactivate Flask_py

安装 Flask
指定Flask版本安装
$ pip install flask==0.10.1

(2) 安装flask

pip install flask   /  指定Flask版本安装  pip install flask==0.10.1

pip freeze > requirements.txt

 

2.windows

参考:https://blog.csdn.net/qq_33487412/article/details/78766535?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

 

三、requiremnets文件

把当前项目的所有包生成requirements.txt,方便项目迁移部署:

pip freeze> requirements.txt

当要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并在该环境上运行:

pip install -r requirements.txt