Flask 是用 Python 写的一个轻量 Web 应用框架,他依赖 Jinja 模板引擎和 Werkzeug WSGI 工具集,BSD授权,最新版本更新到Version 0.12。闲话少说,首先进行 flask 的安装。
推荐使用 Python3 版本,支持 Python3.4 及更新的版本。flask 的依赖有以下几个部分,他们在安装 Flask 的时候会自动安装。
- Werkzeug 实现了 WSGI ,WSGI 是在应用和服务器之间的标准 Python 接口。
- Jinja 是一种模板语言,用来渲染你的应用程序页面。
- MarkupSafe 和 Jinja 共同作用的,当渲染模板中出现了不可信的输入的时候就会跳出,防止注入攻击。
- ItsDangerous 用来保证数据的完整性,在 Flask 中用来保护 Flask 的会话 cookies。
- Click 是一个写命令行应用程序的框架,它提供了 flask 命令,也支持添加个性化的管理命令。
另外还有一些可选的依赖,他们不会自动安装。但是如果安装了这些依赖,Flask 会自动探测到并使用他们。
- Blinker 提供了对信号的支持
- SimpleJSON 是 JSON 的实现并且和 Python 的 json 模块兼容。
- python-dotenv 在运行 flask 命令的时候提供了 dotenv 中环境变量的支持。
- Watchdog 在开发的时候给服务器提供了一个更快更高效的重载器。
我们将在虚拟环境中安装 flask 。虚拟环境就像一个个独立的小组互不干扰,能够很好的避免版本冲突的问题。Python3 自带 venv 模块可以用来创建虚拟环境。对于 Python2,需要首先安装 virtualenv 。由于 Python3 的大潮流,我们将使用 Python3 版本。
首先创建虚拟环境
mkdir myproject
cd myproject
python -m venv virtualenvname
在开始工程之前,首先要激活虚拟环境。在创建了虚拟环境以后,就会自动创建对应的库和相应的一些脚本文件。
于是我们直接运行这些脚本文件,比如利用 activate 来激活当前的虚拟环境(virtualenvirenment)
virtualenvirenment\Scripts\activate
激活成功会在当前命令行前面的括号里面看到虚拟环境的名称(virtualenvirenment)。
接下来我们就在这个虚拟环境中安装 flask。在 Windows 环境中。
pip install Flask
如果安装不成功,可能是需要更新到最新的 pip 然后使用 pip3 安装。
安装完成后就会创建出一个 json 文件。
至此,flask 就安装完成了。我们可以利用 flask 快速创建一个 Web 应用示例。