Python版本编号方案

时间:2017-02-15 20:11:57

标签: python python-3.x installation

我试图了解不同版本的Python。目前,他们的网站在下载部分提供了几个不同的版本。

我理解Python 2.x和3.x之间的区别,而我所遇到的更大混乱是在不同版本的Python 3.x之间。

例如,他们的网站目前列出了最近的三个版本:

  • Python 3.4.6 (2017-01-17)
  • Python 3.5.3 (2017-01-17)
  • Python 3.6.0 (2016-12-23)

显然,最新版本是3.4.6,但它不是最大版本号。

这三个不同版本有什么区别?我应该安装最新版本还是最大版本号?感谢所有帮助。

1 个答案:

答案 0 :(得分:9)

根据this,版本号由

定义

MAJOR.MINOR.PATCH

其中

  1. 进行不兼容的API更改时的MAJOR版本
  2. 以向后兼容的方式添加功能时的MINOR版本,
  3. 当您进行向后兼容的错误修复时的PATCH版本。
  4. 根据thisthis,Python 3.5.0于2015-09-13发布,而Python 3.4.0于2014年3月16日发布。

    版本号中的第三个数字是通常修复错误的PATCH,所以Python的最后一个版本是3.6.0,到目前为止还没有补丁。我建议根据您要使用的库的兼容性使用该版本。