我正在尝试使用setuptools-git-versioning
自动设置版本号,构建一些包。不幸的是,即使遵循文档和网上寥寥资源,我也无法使这个版本管理工具正常运作。
pyproject.toml:
[build-system]
requires = ["setuptools>=42", "wheel", "setuptools-git-versioning"]
build-backend = "setuptools.build_meta"
[tool.setuptools-git-versioning]
enabled = true
...
[project]
version = "1.0"
...
根据文档,
enabled
标志应足以让 setuptools 获取基于标签的版本并将其设置为软件包的版本,但是在构建软件包时,在运行 python3 -m pip list
或 conda list
时提示的版本与 pyproject.toml 的 project
部分中硬编码的版本相对应。我错过了什么/做错了什么?