是否有正式更新的建议,指出已发布模块应支持哪些版本的Python?或者也许是一个页面,对各种版本的生产使用情况进行调查?在编写模块时,很难知道对上下文管理器,类装饰器等新功能有多大用处.
请注意,了解现在常用的Python版本只是我的问题的一部分; 我想找到一个资源,它将为这个帖子(和我自己)的未来读者提供最新信息.
我不知道任何单一资源保存不同Python版本的生产使用的最新摘要,但一个好的开始可能是检查哪些Python版本与各种Linux发行版一起分发.以下是一些最常用的服务器发行版(取自Distrowatch)的示例:
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 10.04 LTS(2010-04-29):Python 2.6.5
Ubuntu 8.04 LTS(2008-04-24):Python 2.5.2
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.