一、入门了解
#### 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
浙公网安备 33010602011771号