Python软件基金会正式终止对Python 2.7的支持

Python软件基金会(Python Software Foundation)已在今年的1月1日,正式终止对Python 2.7程序语言的支持,意味着之后将不再针对Python 2.7进行安全更新、修补bug或执行其它的改善,同时呼吁用户应尽快迁移到Python 3.0。

Python基金会是在2000年发布Python 2.0,在2006年发布Python 3.0,于2010年7月发布的Python 2.7,是Python 2.0的最后一个版本,早在2008年时,就宣布要在2015年时终止对Python 2.0的支持,但因应社群的需求,将终止支持日期延后到今年的1月1日。

该基金会表示,他们对于不同的Python版本,通常只会提供18~24个月的支持,但对Python 2.7的支持却已接近10年。

尽管Python 3.0主要的改善,在于清除程序代码并移除冗余的部分,但它变更了打印陈述以及除法运算结果、将字符编码从ASCII格式改为Unicode,也改善了函数库标准,使得Python 3.0与Python 2.0并不完全兼容,才让Python基金会不断呼吁用户切换到Python 3。

市场分析认为,要从Python 2.0切换到Python 3.0并不容易,原因之一来自于Python程序设计师使用了复杂且不同的工具,他们依赖大量的开源函数库,若要成功的转移,无法只靠一己之力,函数库也必须升级到Python 3.0才行。

不过,就算已正式停止对Python 2.7的支持,Python基金会手上还有一个最新的2.7.18版本,预计会在今年4月发布,该版本将修补2019年所发现的bug与安全问题。看来Python 2.7还会存在于市场好一阵子,而Python解释器PyPy也已宣布将会继续支持Python 2.7。