Flask 框架是 Python 中一个比较重要的框架,在开发网站中极具优势,下面进行具体介绍。
FIask框架简介
Flask 是当前流行的 Web 网站框架,它是基于 Python 实现的。Flask 是一种轻量级的 Web 应用框架。轻量级意味着保持核心的简单,但同时又易于扩展。在默认情况下,Flask 不包括数据库抽象层及表单验证,或者其他库可以胜任的功能。但是,Flask 支持用扩展来给应用添加这些功能。正是由于这项特性,使得 Flask 在 Web 开发方面逐渐流行开来。
FIask框架的安装
我们需要先建立一个虚拟环境,在这个环境下能够安装所有的东西,而你的主 Python 不会受到影响。另外,这种方式不需要你拥有 root 权限。下面演示的环境是 Windows 系统下的 Python 3.6,我们同样会介绍在其他系统中的安装。首先创建一个文件夹,并将其命名为 learnflask。
如果你使用的是 Python 3,那么请使用下面的命令进行安装。
python -m venv flask
以上命令在 learnflask 文件夹中创建了一个名为 flask 的文件夹,并在其中创建了一个完整的 Python 环境。
如果你使用的是 Python 3.4 以下的版本(包括 Python 2.7),则需要在创建虚拟环境之前下载并安装 virtualenv。如果你使用的是 Mac OS X 系统,那么请使用下面的命令进行安装。
sudo easy_install virtualenv
在 Windows 系统下安装 virtualenv 很简单,利用 pip 即可。
pip install virtualenv
之后直接使用 virtualenv 文件名,即可创建一个环境。
cd flask #进入虚拟环境文件夹
cd Scripts #进入虚拟环境文件夹
activate #启动虚拟环境
deactivate #关闭虚拟环境
如果你使用的是 Linux、Mac OS X 或 Cygwin 系统,那么通过逐个输入如下命令来安装 Flask 框架及其扩展(包括日后会用到的库)。
$ flask/bin/pip install flask
$ flask/bin/pip install flask-login
$ flask/bin/pip install flask-openid
$ flask/bin/pip install flask-mail
$ flask/bin/pip install flask-sqlalchemy
$ flask/bin/pip install sqlalchemy-migrate
$ flask/bin/pip install flask-whooshalchemy
$ flask/bin/pip install flask-wtf
$ flask/bin/pip install flask-babel
$ flask/bin/pip install guess_language
$ flask/bin/pip install flipflop
$ flask/bin/pip install coverage
如果你使用的是 Windows 系统,那么命令也许会有些不同。
$ flask/Scripts/pip install flask
$ flask/Scripts/pip install flask-login
$ flask/Scripts/pip install flask-openid
$ flask/Scripts/pip install flask-mail
$ flask/Scripts/pip install flask-sqlalchemy
$ flask/Scripts/pip install sqlalchemy-migrate
$ flask/Scripts/pip install flask-whooshalchemy
$ flask/Scripts/pip install flask-wtf
$ flask/Scripts/pip install flask-babel
$ flask/Scripts/pip install guess_language
$ flask/Scripts/pip install flipflop
$ flask/Scripts/pip install coverage