Python軟體基金會(Python Software Foundation)已在今年的1月1日,正式終止對Python 2.7程式語言的支援,意味著之後將不再針對Python 2.7進行安全更新、修補臭蟲或執行其它的改善,同時呼籲用戶應儘快遷移到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年所發現的臭蟲與安全問題。看來Python 2.7還會存在於市場好一陣子,而Python直譯器PyPy也已宣布將會繼續支援Python 2.7

熱門新聞

Advertisement