我在看torch版本的https://pypi.org/project/torch/#history
1.5.0
1.4.0
1.3.1
1.3.0.post2
1.3.0
1.2.0
1.1.0.post2
1.1.0
1.0.1.post2
1.0.1
1.0.0
0.4.1.post2
0.4.1
0.4.0
0.3.1
0.3.0.post4
0.1.2.post2
0.1.2.post1
我发现有些版本有后缀.post2 (或.post3,post4)。
一开始我以为这是一个在小版本X发布(postX)之后发布的版本,但后来我看到了1.3.0.post2,所以这似乎没有意义。
此外,pytorch似乎没有跟随semver。
postX是什么意思?
发布于 2020-05-13 20:59:57
它似乎与PEP0440和发布后的版本有关:https://www.python.org/dev/peps/pep-0440/#post-releases
发布后
有些项目使用发布后版本来解决最终发布版本中不会影响分布式软件的小错误(例如,更正发布说明中的错误)。
如果作为项目开发周期的一部分使用,则通过在版本标识符中包含发布后片段来指示这些发布:
X.Y.postN # Post-release
包括没有开发发布段的发布后段的版本标识符被称为“发布后”。
发布后的片段由字符串.post组成,后跟一个非负整数值。发布后的版本按其数字组件排序,紧跟在相应版本之后,并在任何后续版本之前。
备注
强烈建议使用发布后版本来发布包含实际错误修复的维护版本。通常,最好使用较长的版本号,并为每个维护版本递增最终组件。
但我仍然不知道pytorch是如何使用post的,因为它似乎跳过了一些postN版本。
https://stackoverflow.com/questions/61774572
复制相似问题