python -m build 增加版本字符串

1 投票
1 回答
36 浏览
提问于 2025-04-14 18:06

我正在尝试从源代码构建 micropip,源代码在这个链接:micropip

python -m build

这个过程按预期工作,但生成的文件版本字符串是 0.6.1.dev1+g84a5035.d20240305。其中的 .dev1+... 部分在后续使用中会造成问题,因为 pyodide 不接受这样的版本号。

我不太明白在构建过程中,为什么、在哪里以及如何添加了这个版本信息,以及如何去掉它。如果能给点提示就太好了!

C, U.

1 个回答

0

为了参考,正如Mike所提到的:在pyproject.toml文件中,版本是设置为一个动态变量。你可以把它注释掉,然后用version = "0.6.1"来替换。

显然,wim建议的可能有更复杂的方法来检查一个特定的标签。在第一次测试中,那种方法没有成功,但可能是正确的做法。

撰写回答