对Python 2.7的支持结束?

有没有一个已知的date/时间框架python 2.7将不再支持python 3?

截至2014年4月13日,来自http://hg.python.org/peps/rev/76d43e52d978(PEP 373,Python 2.7 Release Schedule):

Python 2.7的生命期终止date(EOL,datedate)已经移到未来五年,到2020年。这个决定是为了澄清Python 2.7的状态,并减轻了那些还不能迁移到Python 3的用户的担忧另见PEP 466 。

在2010年5月, 上帝的话是Python 2.7的patchlevel发布将可能至less6年 。

所以,也许到2016年,可能会晚一些。

编辑:推回到2020年。见PEP 373的修订,链接到其他答案。

这篇文章说:“当2.7版本发布时,2.x版本将进入五年修复模式。”

所以,就我所见,Python 2.7是最新的2.x特性增加版本,尽pipe发现的bug将会被修正(一段时间),但是新特性只能用于3.x版本。

你应该仔细阅读(参考: https ://news.ycombinator.com/item ? id =7582300 ):

这里有很多来自不在python-dev列表中的注释,并且不太了解这个diff的含义。 核心开发商无需维持2.7后2015年,其中大部分将不参与。 那部分没有改变。 现在正在发生的事情是,红帽正在准备削减一个RHEL 7版本,这个版本取决于你支付13年多less钱。 所以他们至less到2027年才需要弄清楚如何支持2.7自己。这就是我在两条线之间阅读的地方。 RH的权利就在于分叉Python,并且为自己和客户维护自己的维护补丁(Python不是copyleft)。 但是,他们是好人,所以如果还有一个Python项目愿意接受他们,也许他们愿意至less在一段时间上调整他们的变化。 再次,这是我在ML讨论的基础上的猜测,而不是RH实​​际上说他们会做的。 Rails LTS是一个类比,Rails 2.x是patio11涉及的商业分支[0]。 不可避免地有人会介入支持2.7,所以让我们看看我们能做些什么来避免2.7版本的唯一方法是订阅RHEL。 与此同时,有一些在Windows上广泛使用2.7的大公司(例如Enthought,Anaconda),并认为有人可能偶尔会发现某个人可能会生产一个Windows安装程序,假设Python.org仍然会主持下载。 所以这里发生的事情并不是很令人兴奋。 核心提交者与原计划离开项目没有任何不同。 现在发生的事情是,他们会把源码放在源代码pipe理库和FTP服务器上,以便从有兴趣继续支持2.7的大公司获得免费的劳动力。 另一种select是,RH和其他供应商创build了Python 2.7的专有和昂贵的分支。 这可能最终会发生,但是如果你的雇主注意到你应该停止贡献你的补丁,那么如果你的补丁仍然出现在python.org上,并且你不必要求IT设置SCM和一个bug跟踪器,等等

PEP 373(Python 2.7发布计划)是您要求提供的那种信息的官方来源。

它目前说“计划的未来发布date:”

  • 2.7.7 2014年5月
  • 2.7.8 2014年11月
  • 2.7.9 2015年5月
  • 超过这个date,根据需要发布

此外,它还表示: “Python 2.7的生命期终止date(EOL,datedate)已经移到未来五年,到2020年。”

根据http://hg.python.org/peps/rev/76d43e52d978在2014年4月编辑;

这个date的猜测是April 12th, 2020April 12th, 2020这个网站的PyCon 2020: https : //pythonclock.org/

EOS在2020年还有一个相当不祥的倒计时钟。

“Python开发人员指南”列出了从2.6版到3.7版的“ Python分支状态 ”,包括其当前支持状态和生命周期结束date。

目前的发展分支:

  • Python 3.7:2023-06-15达到了生命周期结束

目前支持(错误+安全修复):

  • Python 3.6:2021-12-23
  • Python 2.7:2020-01-01

仅安全修补程序:

  • Python 3.5:2020-09-13
  • Python 3.4:2019-03-16

报废达到:

  • Python 3.3:2017-09-29
  • Python 3.2:2016-02-20
  • Python 3.1:2012-04-11
  • Python 3.0:2009-01-13
  • Python 2.6:2013-10-29