gpt4 book ai didi

python - Python 发布/版本号的标准排序顺序是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:47 25 4
gpt4 key购买 nike

Python 的 pipeasy_install 遵循一些规则来按版本号对包进行排序。对 beta/release/bugfix 版本进行编号的规则是什么,以便这些工具知道哪个是最新的?

最佳答案

这是很多人的痛 pip 。 setuptoolseasy_install 有一些相当奇怪的规则,试图与每个人相处融洽。您可以在 setuptoolsparse_version 方法中阅读完整规则,但这里是摘要:

  • 版本号由 pip 分解为多个段的元组。 4.5.6.7 被解析为等于 ("4", "5", "6", "7") 的元组。

  • 破折号或字母数字之间的尾随零被抑制。 2.4.0 与 2.4 相同; 2.4.05 与 2.4.5 相同。

  • 字母数字部分小写。 2.4.a5 等于 2.4.A5。

  • 按字母顺序排在“final”之前的字符串被假定为预发布版本,因此 2.4.5b 排在 2.4.5 之前,而不是之后。

  • 最后,“pre”、“preview”和“rc”被视为“c”。 “dev”一词被替换为“@”,因此它位于具有相同版本的任何其他内容之前。也就是说,x.y.z-dev 保证先于任何其他 x.y.z 版本。

有很多建议可以更好地组织事情,其中​​最受欢迎的可能是 PEP 386 .

关于python - Python 发布/版本号的标准排序顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1901612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com