最早的常用Python版本

时间:2010-09-08 10:27:07

标签: python version backwards-compatibility

是否有正式更新的建议,指出已发布模块应支持哪些版本的Python?或者也许是一个页面,对各种版本的生产使用情况进行调查?在编写模块时,很难知道对上下文管理器,类装饰器等新功能有多大用处。

请注意,了解哪些版本的Python常用 now 只是我的问题的一部分;我想找到一个资源,为这个帖子(和我自己)的未来读者提供最新信息。

2 个答案:

答案 0 :(得分:6)

我不知道任何单一资源保存不同Python版本的生产使用情况的最新摘要,但一个好的开始可能是检查哪些Python版本随各种Linux发行版一起分发。以下是一些最常用的服务器发行版(取自Distrowatch)的示例:

的Debian

  • Debian 5.0(2009-02-15):Python 2.5.2
  • Debian 4.0(2007-04-08):Python 2.4.4
  • Debian 3.1(2005-06-06):Python 2.3.5

Ubuntu的

  • Ubuntu 10.04 LTS(2010-04-29):Python 2.6.5
  • Ubuntu 8.04 LTS(2008-04-24):Python 2.5.2

红帽企业Linux

  • RHEL 5.5(2010-03-30):Python 2.4.3
  • RHEL 4.8(2009-05-19):Python 2.3.4
  • RHEL 3.9(2007-05-30):Python 2.2.3

显然,Red Hat是限制因素。最新的稳定RHEL版本附带Python 2.4,因为有相当数量的RHEL服务器,除非您希望Red Hat用户从源代码或第三方RPM安装更新的Python版本,否则您必须针对Python 2.4。 。如果你不介意离开RHEL,你可能会选择2.5或2.6。

答案 1 :(得分:0)

Mac OS X 10.6(Snow Leopard)的安装版本为2.6.1。

IIRC,10.5(Leopard)的安装版本为2.5。