专栏首页AI科技大本营的专栏Python 3 尴尬了这么久,终于有救了

Python 3 尴尬了这么久,终于有救了

一直以来,Python 3都超级尴尬。Python3的设计原因导致某些语法不兼容Python2,用户在Python2里投入越多,迁移的成本就越大,就越难迁移到新的版本。

比如NumPy或Pandas,当其从Python2迁移到Python3时,需要修改大量代码,牵扯的行业极多,影响极大,原来服务很好的软件,可能引入新的风险或者bug,这些隐形成本和风险都对迁移带来了难度和阻力。

而今,Python核心团队计划在2020年停止支持Python 2,这也算是下了最后通牒。用户终于可以迁移到 Python3,适配新的软件栈,拥抱Python3的新特性了。

NumPy 的声明

Python 核心团队计划在2020 年停止支持 Python 2。NumPy 自 2010 年以来同时并行支持 Python 2 和 Python 3,但是由于资源有限,支持 Python 2 变成了一个日渐加重的负担;因此,我们计划最终停止支持 Python 2。现在我们进入了社区支持的 Python 2 的最后几年,NumPy想要说明我们的计划,并以帮助我们的下游生态制定计划,尽可能顺利地实现过渡为目标。

我们的当前计划如下:

2018 年 12 月31 日之前,NumPy所有版本仍将全面支持 Python 2 和 Python 3。2019 年 1 月 1 日开始,所有新功能版本将仅支持 Python 3。支持 Python 2 的最后版本将被指定为长期支持版本(LTS),即我们将继续修复 bug,对bug 修复版本的支持时间较长。具体讲,社区将支持它到2019 年12 月31 号。 2020 年 1 月 1 日,我们将向 Python 2 致敬,最后 Python 2 支持版本的社区支持将会结束。但是,你仍可在 PyPI 上无限期地使用它。如果任何商业供应商希望延长LTS 支持时间,我们可以让其使用官方NumPy 库中的LTS 分支来做协调。 如果你是一名在 2020 年或以后仍需 Python 2 支持的 NumPy 用户,那么请联系你的供应商。如果你是供应商,想要在2020 年以后继续支持 Python 2 上的 NumPy,请联系我们。理想情况下,我们希望你在 LTS 结束之前参与维护,以便顺利实现过渡。

其他即将放弃支持 Python 2.x 的工具

以下项目已经明确表示将在2020 年以前放弃对于Python 2 的支持。

参考: http://www.python3statement.org/#sections30-projects

本文分享自微信公众号 - AI科技大本营(rgznai100)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-11-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python之父重回决策层,未来如何发展?

    春节假期结束了,大家陆续地重回到原来的生活轨道上。假期是一个很好的休息与调节的机会,同时,春节还有辞旧迎新的本意,它是新的轮回的开端。

    AI科技大本营
  • Python三十年技术演变史

    导语:一切都始于1989年的那个圣诞节,Python的诞生并不算恰逢其时,它崛起充满了机遇巧合,也有其必然性。三十年间,Python技术不断更迭,生态逐渐完善,...

    AI科技大本营
  • 为什么90%的程序员都选了Python?

    接下来,我们将以最简单的入门级「Hello World」为例,对比几大主流编程语言的代码量。

    AI科技大本营
  • Python之父重回决策层,未来如何发展?

    春节假期结束了,大家陆续地重回到原来的生活轨道上。假期是一个很好的休息与调节的机会,同时,春节还有辞旧迎新的本意,它是新的轮回的开端。

    AI科技大本营
  • 用《矛盾论》来解读 Python

    大家好,我是猫哥。我对于编程语言跟其它学科的融合非常感兴趣,这种兴趣在创办公众号时就已非常浓烈,因此,几个月来,就做了不少大胆的尝试。不敢说取得了什么“成果”吧...

    Python猫
  • 【解惑】一文告诉你,该学R还是Python!

    Python和R是统计学中两种最流行的的编程语言,R的功能性主要是统计学家在开发时考虑的(R具有强大的可视化功能),而Python因为易于理解的语法被大家所接...

    小莹莹
  • Python2 和 Python3 的

    最近 Python 之父 Guido van Rossum(龟爷)终于在 Python 官方邮件组落实了 Python 2.7 的终焉之日(EOL)。 说的是 ...

    py3study
  • 计算机二级Python考点解析2

    第二部分:程序的基本语法元素:基本输入输出函数:input()、eval()、print();源程序的书写风格;Python语言的特点。

    Minerva
  • 再撩Python

    如果你觉得很复杂,不要慌张,它本来就很复杂。 如果你觉得很简单,不要慌张,它本来就很简单。 --小浪 1、起手 还要把Python的开发环境说说。 2、Pyth...

    企鹅号小编
  • 用Python支持 7 亿月活用户的应用?Instagram 是这样实现的

    PyCon 简介 PyCon 是全世界最大的以 Python 编程语言 为主题的技术大会。大会由 Python 社区组织,每年举办一次。在大会上,来自世界各...

    AI研习社

扫码关注云+社区

领取腾讯云代金券