安装

Python 版本

我们建议使用最新版本的 Python。Flask 支持 Python 3.8 及更高版本。

依赖项

在安装 Flask 时,将自动安装这些发行版。

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

  • Jinja 是一种模板语言,用于呈现应用程序提供的页面。

  • MarkupSafe 附带 Jinja。在呈现模板时,它会转义不受信任的输入,以避免注入攻击。

  • ItsDangerous 安全地对数据进行签名,以确保其完整性。这用于保护 Flask 的会话 Cookie。

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

  • Blinker信号 提供支持。

可选依赖项

这些发行版不会自动安装。如果您安装它们,Flask 将检测并使用它们。

greenlet

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

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

虚拟环境

在开发和生产中,使用虚拟环境来管理项目的依赖项。

虚拟环境解决了什么问题?拥有的 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 已安装。查看 快速入门 或转到 文档概述