是否有一个已知的日期/时间框架,不再支持python 2.7而支持python 3?
答案 0 :(得分:100)
截至2014年4月13日,来自http://hg.python.org/peps/rev/76d43e52d978(PEP 373,Python 2.7发布时间表):
Python 2.7的生命周期结束日期(EOL,日落日期)已被移动 未来五年,到2020年。这个决定是为了做到的 阐明Python 2.7的状态并减轻对这些用户的担忧 谁还无法迁移到Python 3.另请参阅PEP 466。
答案 1 :(得分:27)
2010年5月,Word of God就是patchlevel releases for Python 2.7 will probably be made for at least 6 years。
所以,也许是2016年,可能是晚些时候。
编辑:推迟到2020年。查看PEP 373的修订版,与其他答案相关联。
答案 2 :(得分:15)
最近,该日期已更新至2020年1月1日。
答案 3 :(得分:14)
你应该仔细阅读(参考:https://news.ycombinator.com/item?id=7582300):
这里有很多评论来自不在python-dev列表中的人,并且不太了解这个差异实际意味着什么。 核心开发人员不需要在2015年之后维持2.7,并且大多数人不会参与其中。那部分没有改变。 正在发生的事情是Red Hat正在准备削减RHEL 7版本,AFAIK取决于你支付他们支付了13年的费用。所以他们需要弄清楚至少到2027年如何自己支持2.7。 这是我在线之间阅读的地方。 RH完全有权分叉Python,并为自己和客户保留维护补丁(Python不是copyleft)。但是,他们是好人,所以如果仍然有一个Python项目愿意接受它们,他们愿意至少暂时改变他们的变化。再一次,这是我基于ML讨论的猜测,而不是RH实际上已经说过他们会做什么。 可以对Rails LTS进行类比,这是Rails 2.x的商业分支,其中涉及庭院11 [0]。不可避免地有人会介入支持2.7,所以让我们看看我们可以做些什么来避免一直保持运行2.7的唯一方法就是订阅RHEL。 与此同时,有一些大型公司在Windows上广泛使用2.7(例如Enthought,Anaconda),并且认为有人可能会偶尔生成一个Windows安装程序,假设Python.org仍然会主持下载。 所以这里真正发生的事情并不是很令人兴奋。核心提交者与按原计划离开项目没有任何不同。发生的事情是,他们将在源控制存储库和FTP服务器上打开灯,以便从有兴趣继续支持2.7的大公司中获取免费劳动力。 另一种选择是RH和其他供应商创建Python 2.7的专有且昂贵的分支。无论如何最终可能会发生这种情况,但是如果二进制文件仍然出现在python.org上并且您不必要求IT部门设置SCM和错误跟踪器,那么您的雇主需要更长时间才能注意到您应该停止提供补丁。等
答案 4 :(得分:10)
This article说:“当2.7发布时,2.x行将进入五年的错误修复模式。”
因此,据我所知,Python 2.7是最后一个2.x功能添加版本,虽然发现错误将被修复(一段时间),但新功能只会发布到3.x版本。 / p>
答案 5 :(得分:7)
2020年EOS还有一个非常不祥的countdown时钟。
答案 6 :(得分:6)
PEP 373 (Python 2.7 Release Schedule)是您要求提供此类信息的官方来源。
目前说"计划的未来发布日期:"
此外,它说" Python 2.7的生命终结日期(EOL,日落日期)已经移动了五年,到2020年。"
于2014年4月编辑答案 7 :(得分:5)
Python开发人员指南列出了从版本2.6到当前版本的“Status of Python branches”,包括其当前支持状态和生命终期日期。
目前支持(错误+安全修复程序):
仅限安全修复程序:
答案 8 :(得分:-2)
Python 2.7将会永远存在。有太多使用它的旧代码,没有人愿意重写。已经有一个名为Tauthon的fork,但是如果这个毫无意义的截止日期成为现实,我们可能还会看到其他人。