一直以来,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

精选推荐

深度学习高手该怎样炼成?这位拿下阿里天池大赛冠军的中科院博士为你规划了一份专业成长路径

打败DBA老炮,机器学习如何改变数据库管理系统

机器学习依然奇货可居,但不是只有博士才能玩得转

Youtube 短视频推荐系统变迁:从机器学习到深度学习

最实用的机器学习算法优缺点分析,没有比这篇说得更好了

机器学习的四十三条经验法则——来自谷歌的ML工程最佳实践

Python 3 尴尬了这么久,终于有救了相关推荐

  1. 怎么恢复删除的微信聊天记录?手残党终于有救了

    随着互联网的发展,手机对于我们越来越重要,如今我们支付也基本利用微信或者是支付宝进行支付,而且微信除了支付之外,还要一个非常重要的功能,那就是聊天,在我们的微信里面有很多重要的我们想要留着纪念的微信聊 ...

  2. python自学视频教程-私藏已久的7个Python视频教程

    有读者问到有没有Python视频教程,如果你善用搜索引擎的话,网上资源一抓一大把,甚至还有机会接触到国际顶尖大学的计算机视频课程.看视频的好处能跟着老师的思路一起学习,虽然效率没有直接啃书快,但对于看 ...

  3. python和c混合编程 gil_终于搞明白python与gil

    感想:东看一篇文章西看一篇文章,终于把gil的概念理顺了 我们都知道,比方我有一个4核的CPU,那么这样一来,在单位时间内每个核只能跑一个线程,然后时间片轮转切换.但是Python不一样,它不管你有几 ...

  4. python教程视频-私藏已久的7个Python视频教程

    有读者问到有没有Python视频教程,如果你善用搜索引擎的话,网上资源一抓一大把,甚至还有机会接触到国际顶尖大学的计算机视频课程.看视频的好处能跟着老师的思路一起学习,虽然效率没有直接啃书快,但对于看 ...

  5. 【毕设参考】ESP32 + HaaS Python为您送上久坐提醒器,好好工作更要注意健康哦

    来这里发现更多有趣案例 HaaS开发框架HaaS积木方案,赋能生态开发者,让您快速找到自己需要的解决方案,硬件主板与外设,以及各种应用组件.https://haas.iot.aliyun.com/so ...

  6. 深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:arpit 译者:豌豆花下猫 声明:本翻译是出于交流学习的目 ...

  7. 什么是折线图?怎样用Python绘制?怎么用?终于有人讲明白了(附代码)

    来源:大数据DT 本文约5400字,建议阅读10分钟 本文为你介绍数据分析时经常用到的折线图,可以用来呈现哪些数据关系?在数据分析过程中可以解决哪些问题?怎样用Python绘制折线图? 01 概述 折 ...

  8. 用python写脚本看什么书-终于知晓python编写脚本入门教程

    PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成.PyQt5本身拥有超过620个类和6000函数及方法.在可以运行于多个平台.PyQt5拥有双重协议 ...

  9. python没基础可以学吗-终于认识没有基础怎么学python

    在学习完Python的基础知识之后,有很多朋友为自己接下来要干什么感到迷茫.不知道应该通过什么样的项目来锻炼自己编程水平和思维能力.接下来我就给大家说几个适合Python的新手项目和练手项目,Pyth ...

最新文章

  1. 高亮提示、聚焦控件并滚动到浏览器中干好可以查看到该控件的位置
  2. [译]开始对Angular App进行单元测试(1)
  3. 使用SQLyog无法连接到MySQL,error code 2013
  4. 词典建立过程缓慢的解决~~子系统构架重新设计!
  5. 1115 Counting Nodes in a BST (30 分)【难度: 一般 / 知识点: 构建二叉搜索树】
  6. html中inline函数,开窗函数和窗口函数区别 inline函数和一般的函数有什么不同
  7. 该功能仅支持Android5.0,Android 5.0 android:elevation适用于View,但不适用于Button?
  8. 笔记本电脑打开后不显示桌面_宝骏630打开空调开关后压缩机不工作 - 汽车空调...
  9. python基础一 day6 文件操作
  10. 脱离 Rails 看 Ruby
  11. pythonifnotnone_使用 if x is not None 还是if not x is None
  12. 实战干货:基于Redis6.0 部署迷你版本消息队列
  13. 我学会了用计算机作文,我学会了做饭作文300字(通用10篇)
  14. 嵌入式系统Linux内核开发学习指导框图
  15. 【C#】 用Route进行URL重写
  16. win11如何设置空间音效 windows11设置空间音效的步骤方法
  17. python3 and
  18. 这个夏天,我去过阳朔……
  19. 读书笔记 | 《推荐系统》
  20. js字符串日期直接比较大小

热门文章

  1. 别只顾着写代码,学会这 25 条比涨工资都重要,你信不?
  2. 可视化调试工具gdb-dashboard
  3. jupyter notebook运行没反应_搭建Jupyter Notebook远程云服务器(Jupyter配置)
  4. python isdigit()
  5. 自制操作系统Antz(9)——实现内核 (下) 实现图形化界面
  6. 实用Jquery开发自己的插件
  7. HDU 4300 Clairewd’s message
  8. Spring+SpringMVC+MyBatis深入学习及搭建(十)——MyBatis逆向工程
  9. 获取枚举值上的Description特性说明
  10. 怎样使phpnow1.5.6-1支持firebird