Flask 安装
Python 版本
建议使用最新版本的 Python。Flask 支持 Python 3.6 及更新版本。
Flask 中的异步支持需要 Python 3.7+ 来支持 contextvars.ContextVar。
依赖
以下这些发行版将在安装 Flask 时自动安装。
● Werkzeug,实现了 WSGI,是应用程序和服务器之间的标准 Python 接口。
● Jinja,是一种模板语言,用于呈现应用程序所服务的页面。
● MarkupSafe,随 Jinja 一起提供。在呈现模板时,它会转义不受信任的输入,以避免注入攻击。
● ItsDangerous,对数据进行安全签名以确保其完整性。这用于保护 Flask 的会话 cookie。
● Click,是一个用于编写命令行应用程序的框架。它提供了 flask 命令,并允许添加自定义管理命令。
可选依赖项
以下这些发行版不会自动安装。如果安装了它们,Flask 将检测到并使用它们。
● Blinker,提供信号支持。
● python-dotenv,在运行 flask 命令时支持 dotenv 中的环境变量。
● Watchdog,为开发服务器提供了更快、更高效的重新加载程序。
虚拟环境
使用虚拟环境管理项目在开发和生产中的依赖关系。
虚拟环境能解决什么问题?Python 项目越多,就越有可能需要使用不同版本的 Python 库,甚至 Python 本身。一个项目中较新版本的库可能会破坏另一个项目中的兼容性。
虚拟环境是独立的 Python 库组合,每个项目一个。为一个项目安装的软件包不会影响其他项目或操作系统的软件包。
与 Python 一起发布的 venv 模块用于创建虚拟环境。
创造一个环境
创建一个项目文件夹,并在其中创建 venv 文件夹:
在 Windows 环境中:
mkdir myproject
cd myproject
py -3 -m venv venv
复制
在 macOS/Linux 环境中:
mkdir myproject
cd myproject
python3 -m venv venv
复制
激活环境
在开发项目之前,请激活相应的环境:
Windows:
venv\Scripts\activate
复制
macOS/Linux:
. venv/bin/activate
复制
执行命令后 shell 提示符将更改为显示激活环境的名称。
我之前发的文章中也有介绍安装Python 虚拟环境的,方法是相同的,感兴趣的可以去翻一下。
安装 Flask
在激活的环境中,使用以下命令安装 Flask:
$ pip install Flask
复制
原文档:
https://flask.palletsprojects.com/en/2.0.x/installation/