如何比较pip版本控制与debian版本控制?

时间:2016-01-27 15:19:45

标签: python pip versioning packaging

例如,如果我们有一个版本为“1.0.0”的软件包,那么它会将版本控制更改为“0.0.10”epoch。因此,如果我们以包装方式比较它“1:0.0.10”> “1.0.0”确实如此。但是pip没有时代,所以根据变化的日期=“0.0.10”,它会采取最新的,我想。那么,如何正确比较这两个版本(“0.0.10”和“1.0.0”)(例如使用python)?

1 个答案:

答案 0 :(得分:1)

根据PEP 0440(https://www.python.org/dev/peps/pep-0440/#version-scheme

  

项目中的最终版本必须以不断增加的方式编号,否则自动化工具将无法正确升级

因此1.0.0之后的版本必须是1.0.1或1.1.0或2.0.0。

编辑:正如您所指出的,实际上支持python和PIP的时代。所以你必须使用1!0.0.10告诉python你的版本实际上比1.0.0更新。请注意,您必须保留1!在所有进一步的版本。如果你碰巧再次改变了它的数字,那就是2!1.0.0等等。