查看原文
其他

翻译 肖力 2018-05-23

Python核心团队计划在2020年停止支持Python 2。NumPy项目自2010年以来一直支持Python 2和Python3,并且发现支持Python 2对我们有限的资源增加了负担。因此,我们计划最终也终止Python 2的支持。现在我们进入了社区支持的Python 2的最后几年,NumPy项目想要阐明我们的计划,目标是帮助我们的下游生态系统制定计划,并尽可能少的破坏过渡。



我们目前的计划如下。

到2018年12月31日为止,所有的NumPy版本都将完全支持Python2和Python3。

从2019年1月1日开始,任何新的功能版本都只支持Python3。

 

最后的Python2支持版本将被指定为长期支持(LTS)版本,这意味着我们将继续合并bug修复,并使bug修复版本比平常更长。具体来说,它将在2019年12月31日前得到社区的支持。

 

在2020年1月1日,我们将为Python2举杯,为最后的Python2支持版本提供社区支持。然而,PyPI将会无限期地使用它,如果任何商业供应商希望将LTS支持扩展到这一点,那么我们将允许他们在官方NumPy存储库中使用LTS分支来协调它。

 

如果您是一个NumPy用户,需要在2020年或以后使用python支持,那么请联系您的供应商。如果你是一个想在2020年继续支持NumPy的供应商,请联系我们。理想情况下,我们希望你能参与到维护LTS的过程中,然后才能真正达到生命的目的,这样我们就可以做一个干净的交接。

 

为了最小化干扰,在Python 2上运行pip安装numpy将继续提供永久的最后工作释放,但在2019年1月1日之后,它可能不包含最新的功能,到2020年1月1日之后,它可能不包含最新的bug修复。

 

要了解更多关于科学Python生态系统向Python3过渡的信息,请参阅Python3 - statement。

有关将代码移植到Python 3上的更多信息,请参见python3 – howto

 

原文链接:

https://github.com/numpy/numpy/blob/master/doc/neps/dropping-python2.7-proposal.rst


↓↓ 点击"阅读原文" 【加入云技术社区】  

相关阅读:

Red Hat Enterprise Linux 7.4现支持ARM架构服务器

混合云、私有云、公共云、多云架构的争论,别选错了!

投资者指望云来改善交易流程管理和应有的尽职调查

如何开始Python之旅

为什么云平台应该承诺会在Python上持续投入

云推动了IT变革 关于云未来的数据

为Docker和Kubernetes提供的4个第三方安全工具

霍金发表对 AI 的警世危言 担心人工智能将取代人类

更多文章请关注

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存