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的依赖