2020 年 Genuary 棄用 Python 2.7 後的 GCP 支持
將 pip 升級到最新版本(19.0.1)後,我收到以下消息:
棄用:Python 2.7 將於 2020 年 1 月 1 日到期。請升級您的 Python,因為 Python 2.7 在該日期之後將不再維護。未來版本的 pip 將不再支持 Python 2.7。
Google搜尋我唯一發現的是一個帶有倒計時時鐘的連結,但不是關於這個主題的真實文件,也不是來自Google的任何警報。
我每天都在使用 Python 2.7 在 GCP 上開發新的解決方案,我使用不同的 GCP 服務(即:Appengine Flex、GKE、GCE、aso..),如果 Python 2.7 將在不到一年的時間內被棄用,我有嗎?是否擔心我的程式碼在此日期之後無法工作?如果我嘗試在 Appengine Flex 上部署我的程式碼會發生什麼?還會支持嗎?我是否必須將生產中的所有項目升級到 Python 3.6?
PEP 373 - Python 2.7 Release Schedule,由您找到的倒計時時鐘連結,狀態:
維護版本
作為 2.x 系列的最後一個,2.7 將有一個較長的維護期。具體來說,2.7 將在 2020 年 1 月 1 日之前獲得錯誤修復支持。在最後一個版本之後,2.7 將不再獲得支持。
該確定日期已添加於2018-03-12,並且基於 Guido van Rossum(python 的作者及其終生仁慈的獨裁者)對郵件列表的回复。在此之前,有人提到 EOL 從 2015 年推遲到 2020 年,這是在 2014 年 4 月 13 日添加的。
即使在此日期之後,您的應用程序仍將在安裝了 python 2.7 支持的系統上執行,但支持最終由您的 GCP 服務提供商決定。大多數主要模組和框架已經停止為 2.7 添加功能,所以我絕對建議將所有項目升級到 3.x。