转载

微软分析Pypi数据:5月21日Python 3战胜Python 2

  从整个社区来说,Python2 到 Python3 的迁移进行到了何种程度?到 2020 年 Python2 不再被支持时,社区是否完全做好了迁移到 Python3 的准备?为了寻找答案,微软对 Pypi 上的软件包进行了一次分析。

  微软的分析有自己的独到之处,他们不是按照下载量来进行分析,而是按照目前每天提交的代码比例来进行分析。自然的,他们使用自己的 Azure 云来部署程序,分析的工具是 Jupyter 和 Pandas,最终得到下面的图表:

微软分析Pypi数据:5月21日Python 3战胜Python 2

  从图中我们可以看到,在近期提交的代码中,Python2 和 Python3 的代码比例差距已经很小了。虽然 Python2 仍有小幅的领先,但是从趋势上看,这一点领先很快就要消失了。所以微软得到下面的结论:

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

  由于上图有多种情况,不便于观看,于是微软归纳了数据,提炼出下图

微软分析Pypi数据:5月21日Python 3战胜Python 2

  红色的是近期提交代码中支持 Python2 的包比例,蓝色的是支持 Python3 的包的比例。由于很多包同时支持两个版本,所以两个比例相加大于 100%.

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

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

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

正文到此结束
Loading...