暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Flask 用户指南 - 安装

数据库杂货铺 2022-02-07
442

Flask 安装

 

Python 版本

 

建议使用最新版本的 PythonFlask 支持 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/

 


文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论