安装

Python 版本

我们建议使用最新版本的Python。FASK支持Python3.8及更高版本。

依赖关系

安装Flask时,这些配套软件将自动安装。

  • Werkzeug 用于实现 WSGI,应用程序和服务器之间的标准python接口。

  • Jinja 是呈现应用程序服务的页面的模板语言。

  • MarkupSafe 与 Jinja 共用,在渲染页面时用于避免不可信的输入,防止注入攻击。

  • ItsDangerous 保证数据完整性的安全标志数据,用于保护Flask 的 session cookie.

  • Click 是用于编写命令行应用程序的框架。用于提供 flask 命令,并允许添加自定义 管理命令。

  • Blinker 为提供支持 信号 .

可选依赖项

这些配套软件不会自动安装。如果安装了,Flask 会检测到这些软件。

  • python-dotenv 当运行 flask 命令时为通过 dotenv 设置环境变量提供支持。

  • Watchdog 为开发服务器提供更快、更高效的重新加载。

小绿灯

您可以选择在应用程序中使用GEvent或Eventlet。在这种情况下,需要greenlet>=1.0。使用PyPy时,需要使用>=7.3.7的PyPy。

这些不是受支持的最低版本,它们仅指示添加了必要功能的第一个版本。您应该使用每个版本的最新版本。

虚拟环境

在开发环境和生产环境下都使用虚拟环境来管理项目的依赖关系。

虚拟环境解决了什么问题?您拥有的python项目越多,就越有可能需要使用不同版本的python库,甚至是python本身。同一个Python 库的不同版本可能不兼容。

虚拟环境可以为每一个项目安装独立的 Python 库。为一个项目安装的Python库就不会影响其他项目或操作系统的Python库。

Python与 venv 用于创建虚拟环境的模块。

创建一个虚拟环境

创建一个项目文件夹和一个 .venv 位于以下位置的文件夹:

$ mkdir myproject
$ cd myproject
$ python3 -m venv .venv

激活虚拟环境

在处理项目之前,请激活相应的虚拟环境:

$ . .venv/bin/activate

激活后,你的shell提示将更改显示为激活环境的名称。

安装Flask

在激活的环境中,使用以下命令安装Flask:

$ pip install Flask

现在安装Flask。快速查看快速启动或者文档概述。