简介
在本实验中,我们将学习如何使Python Flask项目可安装。这将使该项目能够使用标准的Python工具进行部署和管理。此过程很有益,因为它允许项目在不同环境中安装、管理依赖项并隔离测试环境。
注意:你需要自己创建代码文件并在环境中运行它。你可以在Web 5000上预览Flask服务状态。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
在本实验中,我们将学习如何使Python Flask项目可安装。这将使该项目能够使用标准的Python工具进行部署和管理。此过程很有益,因为它允许项目在不同环境中安装、管理依赖项并隔离测试环境。
注意:你需要自己创建代码文件并在环境中运行它。你可以在Web 5000上预览Flask服务状态。
首先,我们需要创建一个pyproject.toml
文件来描述我们的项目以及如何构建它。
pyproject.toml
文件应如下所示:
## pyproject.toml
[project]
name = "flaskr" ## 项目名称
version = "1.0.0" ## 项目版本
dependencies = [
"flask", ## 项目依赖项
]
[build-system]
requires = ["setuptools"] ## 所需的构建系统
build-backend = "setuptools.build_meta" ## 后端构建系统
setuptools 构建后端需要另一个名为 MANIFEST.in
的文件,以便在项目中包含非 Python 文件。
创建一个包含以下内容的 MANIFEST.in
:
## MANIFEST.in
include flaskr/schema.sql
graft flaskr/static
graft flaskr/templates
global-exclude *.pyc
这会告知构建过程复制 static
和 templates
目录中的所有内容以及 schema.sql
文件,同时排除所有字节码文件。
接下来,我们将使用 pip
在虚拟环境中安装该项目。
在终端中运行以下命令:
pip install -e.
这会告诉 pip
在当前目录中查找 pyproject.toml
,并以可编辑或开发模式安装项目。可编辑模式意味着,当你对本地代码进行更改时,只有在更改项目的元数据时才需要重新安装。
要验证安装情况,使用 pip list
命令:
pip list
输出应显示已安装的项目及其依赖项。
在本实验中,我们学习了如何使一个Python Flask项目可安装。我们首先描述了项目并包含了必要的文件。然后我们在虚拟环境中安装了该项目。现在,该项目可以从任何位置运行,而不仅仅是项目目录。