setuptools
setuptools是pythondistutils的增强,能够使得开发者更加方便地去建立和分发python包,尤其如果这个包依赖于其他包的时候。
Quick start
安装
安装最新的setuptools
pip install --upgrade setuptools
大多数情况下并不需要这么做,推荐使用命令行工具build,这个工具能够自动下载setuptools和任何其他在项目构建时所需要的依赖。你只需要将需求在扩展包的根目录下的pyproject.toml文件中说明即可。可以使用pip来按照build,之后便可以使用python -m build指令。
pip install --upgrade build
基础使用
当创建python包时,必须提供一个包含build-sytems部分的pyproject.toml的文件,类似如下
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
这部分声明了build system的依赖,以及那个库将完成真正的打包工作。
除了声明build system的依赖,还必须添加包的信息比如元数据、内容、依赖等等。这同

本文详细介绍了Python的setuptools模块,包括快速入门、安装、基础使用、包发现、Entry points和自动脚本创建、依赖管理、包含数据文件以及开发模式。setuptools为Python开发者提供了强大的包创建和分发功能,支持自动发现包结构、创建脚本、管理依赖以及便捷的开发模式。
最低0.47元/天 解锁文章
612

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



