安装 — Flask 文档

来自菜鸟教程
Flask/docs/2.0.x/installation
跳转至:导航、​搜索

安装

蟒蛇版

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

Flask 中的 async 支持需要 Python 3.7+ 才能用于 contextvars.ContextVar


依赖关系

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

  • Werkzeug 实现了 WSGI,应用程序和服务器之间的标准 Python 接口。
  • Jinja 是一种模板语言,用于呈现您的应用程序所服务的页面。
  • MarkupSafe 带有 Jinja。 它在渲染模板时会转义不受信任的输入以避免注入攻击。
  • ItsDangerous 安全地签署数据以确保其完整性。 这用于保护 Flask 的会话 cookie。
  • Click 是一个编写命令行应用程序的框架。 它提供 flask 命令并允许添加自定义管理命令。

可选依赖

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

  • Blinker 提供对 Signals 的支持。
  • python-dotenv 在运行 flask 命令时启用对来自 dotenv 环境变量的支持。
  • Watchdog 为开发服务器提供更快、更高效的重载器。


虚拟环境

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

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

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

Python 与 venv 模块捆绑在一起,用于创建虚拟环境。

创造环境

在以下位置创建项目文件夹和 venv 文件夹:


激活环境

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

您的 shell 提示符将更改为显示已激活环境的名称。


安装烧瓶

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

$ pip install Flask

现在安装了烧瓶。 查看 快速入门 或转到 文档概述