安装 — Flask 文档
安装
蟒蛇版
我们建议使用最新版本的 Python 3。 Flask 支持 Python 3.5 和更新版本、Python 2.7 和 PyPy。
依赖关系
这些发行版将在安装 Flask 时自动安装。
- Werkzeug 实现了 WSGI,应用程序和服务器之间的标准 Python 接口。
- Jinja 是一种模板语言,用于呈现您的应用程序所服务的页面。
- MarkupSafe 带有 Jinja。 它在渲染模板时会转义不受信任的输入以避免注入攻击。
- ItsDangerous 安全地签署数据以确保其完整性。 这用于保护 Flask 的会话 cookie。
- Click 是一个编写命令行应用程序的框架。 它提供
flask
命令并允许添加自定义管理命令。
可选依赖
这些发行版不会自动安装。 如果您安装它们,Flask 将检测并使用它们。
- Blinker 提供对 Signals 的支持。
- SimpleJSON 是一种快速的 JSON 实现,与 Python 的
json
模块兼容。 如果已安装,则首选用于 JSON 操作。 - python-dotenv 在运行
flask
命令时启用对来自 dotenv 的 环境变量的支持。 - Watchdog 为开发服务器提供更快、更高效的重载器。
虚拟环境
在开发和生产中,使用虚拟环境来管理项目的依赖项。
虚拟环境解决什么问题? 您拥有的 Python 项目越多,您就越有可能需要使用不同版本的 Python 库,甚至 Python 本身。 一个项目的库的较新版本可能会破坏另一个项目的兼容性。
虚拟环境是独立的 Python 库组,每个项目一个。 为一个项目安装的包不会影响其他项目或操作系统的包。
Python 3 捆绑了 venv
模块来创建虚拟环境。 如果您使用的是现代版本的 Python,则可以继续阅读下一部分。
如果您使用的是 Python 2,请先参阅 安装 virtualenv。
创造环境
在以下位置创建项目文件夹和 venv
文件夹:
在 Windows 上:
如果您因为使用 Python 2 而需要安装 virtualenv,请改用以下命令:
在 Windows 上:
激活环境
在处理项目之前,请激活相应的环境:
在 Windows 上:
您的 shell 提示符将更改为显示已激活环境的名称。
安装烧瓶
在激活的环境中,使用以下命令安装 Flask:
生活在边缘
如果您想在最新的 Flask 代码发布之前使用它,请从 master 分支安装或更新代码:
安装 virtualenv
如果您使用的是 Python 2,则 venv 模块不可用。 相反,安装 virtualenv。
在 Linux 上,virtualenv 由包管理器提供:
如果您使用的是 Mac OS X 或 Windows,请下载 get-pip.py,然后:
在 Windows 上,以管理员身份:
现在你可以返回上面创建一个环境。