微软分析Pypi数据: 5月21日Python3战胜Python2

诗书塞外 Python程序员
微软分析Pypi数据: 5月21日Python3战胜Python2
从整个社区来说,Python2到Python3的迁移进行到了何种程度?到2020年Python2不再被支持时,社区是否完全做好了迁移到Python3的准备?为了寻找答案,微软对Pypi上的软件包进行了一次分析。

微软的分析有自己的独到之处,他们不是按照下载量来进行分析,而是按照目前每天提交的代码比例来进行分析。自然的,他们使用自己的Azure云来部署程序,分析的工具是Jupyter和Pandas,最终得到下面的图表:
微软分析Pypi数据: 5月21日Python3战胜Python2
从图中我们可以看到,在近期提交的代码中,Python2和Python3的代码比例差距已经很小了。虽然Python2仍有小幅的领先,但是从趋势上看,这一点领先很快就要消失了。所以微软得到下面的结论

Python3正在接替Python2,而且这一进程并不像想象的那么遥远。

由于上图有多种情况,不便于观看,于是微软归纳了数据,提炼出下图
微软分析Pypi数据: 5月21日Python3战胜Python2
红色的是近期提交代码中支持Python2的包比例,蓝色的是支持Python3的包的比例。由于很多包同时支持两个版本,所以两个比例相加大于100%.

图中只展示了到当前时间点的数据,通过这个数据趋势可以做一个预测,计算得到

对Python3的支持超过对Python2的支持的时间点是 2016年5月21日

感觉已经迫在眉睫了,不是么?

消息来源:https://blogs.msdn.microsoft.com/pythonengineering/2016/03/08/python-3-is-winning/

更多相关文章

  1. 微软Edge浏览器准备内置屏蔽广告功能
  2. 数据库两个神器索引和锁(修订版)
  3. 大数据最大的问题:数据清理太花时间
  4. IDA调试修改内存数据
  5. 2.docker容器管理、仓库管理、数据管理、数据卷备份恢复
  6. navicate premium 如何导入excel表数据
  7. 从0开始搭建数据仓库(2):产品经理如何“玩转”Hive SQL
  8. 初始化 Java 数据字段(学习 Java 编程语言 033)
  9. 数据库两大神器【索引和锁】

随机推荐

  1. 我的Android 4 学习系列之开始入手:配置开
  2. 初学Android快速上手经验(自我小结)
  3. 像SpringMVC一样在Android上做Web开发
  4. 如何从云端推送消息到手机 (Android(安卓
  5. Android(安卓)悬浮窗权限各机型各系统适
  6. Android系列之Android系列之如何成为Andr
  7. RN系列:RN使用Android原生控件或自定义组
  8. 个人开发者做一款Android(安卓)App,androi
  9. 关于android常用的按下高亮的展示
  10. Android 学习1----控件的学习