【问题标题】:Python's End Of LifePython 的生命终结
【发布时间】:2020-02-12 13:04:40
【问题描述】:

究竟会发生什么 2020 年 1 月之后 Python 2.7 会发生什么?

我知道 Python 2.7 将不再受支持,但实际会发生什么?这是否意味着决策者将删除 Python 2.7 的整个代码库而只保留 Python 3.x?

一个版本的编程语言将不复存在是如何发生的?

【问题讨论】:

  • Nothing. 已发布的 2.7 版本仍然可用(因为现在有许多其他不受支持的版本在 on the Python site 和其他地方)。它只是不会再得到任何更新。
  • 它会爆炸的。不是。
  • 也许最重要的是,许多主要的库维护者已承诺在同一天停止支持 Python 2:python3statement.org
  • 所以这意味着维护者将不再发布 2.7 的任何改进或补丁,而只会专注于 3.x?
  • 是的,就是这个意思。

标签: python


【解决方案1】:

2018 年 3 月,Python 发明者 Guido van Rossum 评论道:

我们不要玩语义游戏。我看待情况的方式 2.7 是 EOL 是 2020 年 1 月 1 日,并且在该日期之后将没有更新,甚至没有源代码安全补丁。支持(来自 核心开发人员、PSF 和 python.org)在该日期完全停止。 如果您想在那天之后获得 2.7 的支持,您将不得不支付 商业供应商。当然它是开源的,所以人们也是 欢迎分叉。但是核心开发人员已经辛苦了足够长的时间,而且 2020 年 EOL 日期(最初宣布的 2015 年 EOL 的延期!) 以足够的提前期和大张旗鼓宣布,我不觉得 完全停止支持它是不好的。

来源:https://mail.python.org/pipermail/python-dev/2018-March/152348.html

【讨论】:

    【解决方案2】:

    阅读第二段(强调我的):

    Python 2.7 的生命周期结束日期(EOL,日落日期)已被移动 五年后,到 2020 年。这个决定是为了澄清 Python 2.7 的状态,为那些使用 还不能迁移到 Python 3。另请参阅 PEP 466

    此声明不保证会发布错误修正版本 定期,但它应该使想要 为 Python 2.7 提供错误修复,它应该满足那些 未来几年仍然需要​​支持 Python 2。

    来源:https://www.python.org/dev/peps/pep-0373/

    换句话说,维护者将不再发布 2.7 的任何改进或补丁,而只会专注于 3.x。

    【讨论】:

      猜你喜欢
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      • 2017-04-12
      • 1970-01-01
      • 2018-10-27
      相关资源
      最近更新 更多