Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对python 2.7的支持结束了吗?_Python_Python 3.x_Python 2.7_Python 2.x - Fatal编程技术网

对python 2.7的支持结束了吗?

对python 2.7的支持结束了吗?,python,python-3.x,python-2.7,python-2.x,Python,Python 3.x,Python 2.7,Python 2.x,是否有一个已知的日期/时间段,Python2.7将不再支持Python3?说:“当2.7发布时,2.x行将进入五年的bug修复模式。” 因此,据我所知,Python2.7是最后一个添加2.x功能的版本,尽管发现的bug会被修复(一段时间),但新功能只会出现在3.x版本中。2010年5月,是这样吗 所以,可能是2016年,可能是以后 编辑:推迟到2020年。请参阅PEP 373的修订版,在其他答案中链接到。是您所需信息的官方来源 它当前显示“计划的未来发布日期:” 2.7.7 2014年5月7日

是否有一个已知的日期/时间段,Python2.7将不再支持Python3?

说:“当2.7发布时,2.x行将进入五年的bug修复模式。”

因此,据我所知,Python2.7是最后一个添加2.x功能的版本,尽管发现的bug会被修复(一段时间),但新功能只会出现在3.x版本中。

2010年5月,是这样吗

所以,可能是2016年,可能是以后

编辑:推迟到2020年。请参阅PEP 373的修订版,在其他答案中链接到。

是您所需信息的官方来源

它当前显示“计划的未来发布日期:”

  • 2.7.7 2014年5月7日
  • 2014年11月2.7.8日
  • 2.7.9 2015年5月
  • 在此日期之后,根据需要发布
此外,它还表示“Python2.7的生命结束日期(EOL,日落日期)已被移动到未来五年,即2020年。”

2014年4月编辑,根据截至2014年4月13日的(PEP 373,Python 2.7发行计划):

Python 2.7的生命结束日期(EOL,日落日期)已被移动 五年后,到2020年。这项决定是为了 澄清Python2.7的状态并减轻这些用户的担忧 谁还不能迁移到Python 3。另见


你应该仔细阅读(参考:):

这里有很多不在python开发列表中的人的评论,他们并不真正理解这种差异的真正含义。 核心开发者不需要在2015年后维护2.7版本,他们中的大多数人也不会参与其中。那部分没有改变。 现在的情况是,红帽公司正准备削减RHEL7版本,这取决于你付给他们13年的支持费。因此,他们需要找出至少到2027年如何支持2.7。 这就是我在字里行间阅读的地方。RH完全有权使用Python,并将其维护补丁留给自己和客户(Python不是copyleft)。但是,他们都是好人,所以如果仍然有Python项目愿意接受他们的变更,那么他们可能愿意至少在一段时间内上游他们的变更。同样,这是我基于ML讨论的推测,而不是RH实际说他们会做什么。 可以对Rails LTS进行类比,Rails LTS是Rails 2.x的一个商业分支,patio11参与了[0]。不可避免地会有人介入支持2.7,所以让我们看看我们能做些什么来避免出现这样的情况:保持运行2.7的唯一方法就是订阅RHEL。 与此同时,有一些大公司在Windows上广泛使用2.7(例如Enthound、Anaconda),他们的想法是,如果Python.org仍将承载下载,那么可能会发现有人偶尔会制作一个Windows安装程序。 所以这里发生的事情并不令人兴奋。核心提交者没有做任何不同于按原计划离开项目的事情。现在发生的事情是,他们将保持源代码管理存储库和FTP服务器上的灯亮着,以便从那些有兴趣继续支持2.7的大公司人员那里获取免费劳动力。 另一种选择是RH和其他供应商创建专有的、昂贵的Python2.7分支。这种情况最终可能会发生,但如果python.org上仍然出现二进制文件,并且您不必要求它设置SCM和bug跟踪器等,您的雇主需要更长的时间才能注意到您应该停止提供修补程序

最近,该日期已更新为2020年1月1日


请参见

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

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

  • Python 3.8(当前主/开发分支)
  • Python 3.7
  • Python 3.6
  • Python 2.7(到2020-01-01)
仅安全修复程序:

  • Python 3.5
  • Python 3.4

    • 在2020年,EOS还有一个非常不祥的时钟。Python 2.7将永远存在。使用它的旧代码太多,没有人愿意重写。已经有一个叫做陶顿(Tauthon)的分支,但如果这个毫无意义的最后期限成为现实,我们可能会看到其他分支。

      一个公平的问题,只要没有重复,我什么也找不到。这个问题似乎离题了,因为它是关于语言版本的支持。我能找到的最好的概述是下表:截至2018年初,截止日期已更为明确:现在是2020年1月1日。当发行版将“python”改为“python3”时,这是一个更开放的问题。那篇文章还声称python3引入了Unicode,所以我对它所说的一切持保留态度。但将“五年”改为“至少五年”是正确的。对于未来找到这个答案的人来说,正如BDFL自己在PyCon 2014上宣布的那样,2.7维护现在延长到2020年。真是松了一口气!希望Python3到时会死,或者改名为morella,以避免混淆。@lowtech-到那时他们可能已经转向Python4(可能会引入新的向后不兼容的更改),但我不认为3会死。基于3在过去几年中普及的速度,我预计到2020年,社区中使用3的人数将超过使用2的人数。我仍然坚持Python 2,不过。。。没有足够令人信服的变化来冒跳到3的风险。不过,我从future中导入了很多东西。@Basic,只是它没有太多漏洞。@StianOK它有它的公平份额:@Basic welll。。。这一份额相当小:在所有python版本中为25(4%代码执行):与php和408(27%代码执行):或Java和438(3%代码执行):。。。所以,所谓“公平份额”,你一定是指“非常低的份额”。而且,除了3个以外,其他所有人