2020年python2停止更新_Python核心團隊計划2020年停止支持Python2

NumPy宣布将在2020年前结束对Python2的支持,以简化代码并利用Python3的新特性。2019年起,新版本将仅支持Python3,而Python2的长期支持版本将维护至2019年底。

Python3 相對 Python2 的 變動

Numpy 的聲明

Python 核心團隊計划在 2020 年停止支持 Python 2。NumPy 自 2010 年以來同時並行支持 Python 2 和 Python 3,但是由於資源有限,支持 Python 2 變成了一個日漸加重的負擔;因此,我們計划最終停止支持 Python 2。現在我們進入了社區支持的 Python 2 的最后幾年,NumPy 想要說明我們的計划,並以幫助我們的下游生態制定計划,盡可能順利地實現過渡為目標。

我們的當前計划如下:

2018 年 12 月 31 日之前,NumPy 所有版本仍將全面支持 Python 2 和 Python 3。2019 年 1 月 1 日開始,所有新功能版本將僅支持 Python 3。支持 Python 2 的最后版本將被指定為長期支持版本(LTS),即我們將繼續修復 bug,對 bug 修復版本的支持時間較長。具體講,社區將支持它到 2019 年 12 月 31 號。

2020 年 1 月 1 日,我們將向 Python 2 致敬,最后 Python 2 支持版本的社區支持將會結束。但是,你仍可在 PyPI 上無限期地使用它。如果任何商業供應商希望延長 LTS 支持時間,我們可以讓其使用官方 NumPy 庫中的 LTS 分支來做協調。

如果你是一名在 2020 年或以后仍需 Python 2 支持的 NumPy 用戶,那么請聯系你的供應商。如果你是供應商,想要在 2020 年以后繼續支持 Python 2 上的 NumPy,請聯系我們。理想情況下,我們希望你在 LTS 結束之前參與維護,以便順利實現過渡。

Python 團隊的聲明

Python 科學棧中的所有主要項目現在都支持 Python 3.x 和 Python 2.7,很多項目已經支持這兩種版本很多年。盡管我們不斷開發用於高效維護兼容性的工具和技術,但是在大量代碼開發中這仍然是雖然微小但經常出現的沖突。

我們希望充分使用 Python 3,目前接受交叉兼容代碼以實現順利過渡,但是我們不打算無限期維護該兼容性。盡管從 Python 2 到 Python 3 的過渡不像我們希望的那么快,但是它的確發生了,越來越多的人使用、教授和推薦 Python 3。

由於很多人仍然使用 Python 2,Python 語言的開發者將 Python 2.7 的支持期擴展為 2015 到 2020。我們認為這 5 年足夠用戶從 Python 2 中遷移出來,我們的項目計划最遲在 2020 年底停止支持 Python 2。之后,我們能夠簡化代碼,充分利用 Python 語言和標准庫當前版本的很多新功能。

此外,2020 年之前,我們的一些項目將減少對 Python 2.7 的支持,只修復 bug,新功能版本則使用 Python 3。這和 Python 語言本身的支持相匹配,Python 2.7 版本僅包括修復 bug 和安全提升。

第三方可能對我們的舊 Python 版本項目提供付費支持,時間長於我們對舊 Python 版本的支持。我們不會阻止這類行為,這是免費、開源軟件的核心原則,因此這種行為是可行的。但是,如果你想要免費的第一方支持,請開始遷移到 Python 3 吧。

出於以上原因,下列項目將在 2020 年停止支持 Python 2.7,與 Python 開發團隊對此的時間線一致。

即將放棄支持 Python 2.x 的工具

以下項目已經明確表示將在 2020 年以前放棄對於 Python 2 的支持。

ffc9ac688e9ad4bf6343ca89fd87efa4.png

下表顯示了多個項目確定停止支持 Python 2 的時間。從該表中可以得知每個項目的哪個版本是否支持 Python 2、發布時間線,以及擴展支持的時間。

274bd4daeaad6c41a1a04c6ae78638dd.png

Python 2 的消失將使許多學界工具成為孤兒,很多已公布的結果將變得不可復現。盡管將現有項目移植到 Python 3 上是可能的,但這意味着大量的時間和資金需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值