pyproject.toml 是一个配置文件,用于定义 Python 项目的构建、依赖管理和项目元数据。它的使用主要由 PEP 518、PEP 517 和 PEP 621 等标准推动,成为 Python 包管理的现代标准文件。
通常,pyproject.toml 主要用于以下几方面:
- 构建系统配置:定义使用哪个构建工具(如
setuptools、poetry、flit等)和依赖,替代了传统的setup.py文件。 - 项目元数据:指定项目的名称、版本、作者等基本信息。
- 依赖管理:管理项目的依赖项,包括开发、测试等分组依赖。
pyproject.toml 的基本格式
以下是 pyproject.toml 文件的一个典型结构示例:
[build-system]
# 指定构建所需的工具及其版本
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "my_project"
version = "0.1.0"
description = "A sample Python project"
authors = [
{name = "Your Name", email = "your.email@example.com"},
]
license = { text = "MIT" }
readme = "README.md"
requires-python = ">=3.7"
# 定义项目的依赖
dependencies = [

最低0.47元/天 解锁文章
2912

被折叠的 条评论
为什么被折叠?



