前言
官方正式宣布,Python2将于2020年1月1日停止更新和维护。这意味着,即使有人发现其中存在安全问题,官方人员也不会在那天之后再改进它。大家应该尽快升级到Python3。
01
为什么要停止Python2
根据官方正式说法,停止Python 2,这样可以通过更快地改进Python来帮助Python用户。也就说Python2和Python3同时维护更新会耗费更多人力物力,停止Python2可以让所有人专心于Python3的更新和维护。
Python 2.0发布于2000年。几年后,官方意识到需要做一些大的改变来改进Python。所以在2006年,官方启动了Python 3.0。很多人没有升级,官方也不想伤害他们。因此,多年来,官方一直在不断改进和发布Python2和Python3。但是这使得改进Python非常困难。Python 2无法处理一些问题,同时官方花Python3的时间更少了。
官方本不想伤害使用Python 2的人。因此,在2008年,他们宣布将在2015年停止Python 2,并要求人们升级之前。有些人做了,但很多人没有。所以,2014年,官方把停止时间延长到了2020年。
为了显示官方停止Python2的决心,他们制作了一个倒计时网页:
https://pythonclock.org/
来显示Python2停更倒计时:
从这个时间点看,只有三个月多一点的时间了。
02
Python2用户该怎么办
在Python2停止后,如果人们在Python2或用Python2编写的软件中发现灾难性的安全问题,那么官方将不会帮助修复它们。如果你需要Python 2软件的帮助,那么官方不会帮助你,随着时间的推移,能够帮助你的人会越来越少。其中一些问题将从明年1月1日开始出现。其他问题会随着时间的推移而增加。
所以官方其实在实力劝退Python2,Python2的用户必须转向Python3才行。为了方便大家转Python3,官方提供了Python2转Python3的文档:
https://docs.python.org/3/howto/pyporting.html
如何判断软件是基于Python2还是Python3?
如果您从供应商那里购买软件或软件支持,请询问他们。如果你付钱给开发人员或系统管理员,问问他们。要了解更多关于特定工具是否可以与python3一起工作的信息,请查看python2.7就绪状态、和python3就绪状态:
https://pyreadiness.org/2.7/
http://py3readiness.org/
好了,还没转Python3的小伙伴赶紧转吧,已经转了Python3的小伙伴就不用担心了,继续加油学习哦。
本文分享自 Python与机器学习之路 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!