定了!Python 團隊將於 2020 年 1 月 1 日停止支持 Python 2.7

 2018-03-16

日前,Python 初始設計者及主要架構師 Guido van Rossum 在 Python 官方郵件組表示,他們將於 2020 年 1 月 1 日停止對 Python2.7 的支持。

定了!Python 團隊將於 2020 年 1 月 1 日停止支持 Python 2.7

在郵件中,他寫道:

不要玩文字遊戲了!Python 2.7 的 EOL(停用)日期是 2020 年 1 月 1 日,接下來,將不會有任何更新,也不會再有源碼安全補丁。在此日期之後,Python 核心開發者、PSF 和 python.org 將不會提供任何支持。如果你還想獲得支持,那得付相關商業費用。當然,它是開源的,所以我們也歡迎大家 fork。

我們最初決定 2015 年爲 EOL 日期,然後推遲到 2020 年,給大家的時間已經很充足了,核心開發者也辛苦太久了。此外,坦誠地說,我並不覺得停用 Python 2.7 是件壞事。

雖然此前官方宣佈 Python 2 將於 2020 年停用,但一直沒有給出確切日期,目前看來,Python 2.7 的停用已經步入倒計時階段,大家可以開始嘗試轉移到更高級的版本。

以下爲 Python 各版本出現時間以及預計停用時間,可以看到,2.7 版本於 2010 年出現,經歷了極其漫長的生命,在目前可用的版本中,可謂年齡最長。

 定了!Python 團隊將於 2020 年 1 月 1 日停止支持 Python 2.7

在過去的幾年間,得益於 Python 崇尚優美、清晰、簡單的特性,它在機器學習社羣穩步發展,使用率越來越高。

在 2017 年 kdnuggets 關於數據科學、機器學習語言使用情況的問卷調查中顯示,Python 已經打敗 R 語言,成爲分析、數據科學和機器學習平臺中使用頻率最高的語言。該調查顯示,2016 年,Python 的使用率還在 R 語言之後(主要用 Python 的人佔 34%,主要用 R 語言的人佔 42%),而在 2017 年,Python 就以 5% 的優勢領先於 R 語言了(主要用 Python 的人佔 41%,主要用 R 語言的人佔 36%)。

同年,在 Kaggle 平臺對機器學習、數據科學現狀的調查中,他們從超過一萬六千名相關從業者的問卷中發現,Python 成爲了當前最常使用的機器學習編程語言。

從 1991 年第一版的出現,Python 目前已經發展到 3.7 版本。Python 2.7 於 2010 年出現,至今已有8 年曆史,也是時候退出歷史舞臺,把時間留給更多更優秀的版本。

相信接下來將是一場早有準備的遷移。

附 Python 發展史:

1989 年 12 月,Guido 開始編寫 Python 語言的編譯器,1991 年,第一個 Python 編譯器誕生。以下爲 Python 在接下來二十多年的發展歷程:

  • Python 1.0 - 1994-11

  • Python 2.0 - 2000-10-16

  • Python 2.4 - 2004-11-30

  • Python 2.5 - 2006-09-19

  • Python 2.6 - 2008-10-01

  • Python 3.0 - 2008-12-03 

  • Python 3.1 - 2009-06-27

  • Python 2.7 - 2010-07-03

  • Python 3.2 - 2011-02-20

  • Python 3.3 - 2012-09-29

  • Python 3.4 - 2014-03-16

  • Python 3.5 - 2015-09-13

  • Python 3.6 - 2016-12-23

  • Python 3.6 - 2018-06-15(預計)    

文章來源:雷鋒網