我当时正在查看割炬版本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是什么意思?
似乎与PEP-0440和发布版本有关:https://www.python.org/dev/peps/pep-0440/#post-releases
某些项目使用发行版来解决最终发行版中的轻微错误,这些错误不会影响分布式软件(例如,更正发行说明中的错误)。
[如果用作项目开发周期的一部分,则这些后发行版将在版本标识符中包括一个后发行版段:
X.Y.postN # Post-release
一个包含发布后段而不包含开发发布段的版本标识符称为“发布后”。
发行后的段由字符串.post组成,后跟一个非负整数值。发行后的发布按其数字成分排序,紧随相应的发行之后,然后再发布任何后续版本。
注
使用发布后的版本发布包含以下内容的维护版本强烈建议不要进行实际的错误修复。一般来说,最好使用更长的版本号,并为每个增量增加最终组件维护版本。
但是我仍然不知道pytorch如何使用post,因为它似乎跳过了一些postN版本。