支援的 Python 版本

Cloud Composer 支援 Python 2 和 Python 3。即使環境使用不同的 Python 版本,也可在相同 Google Cloud Platform 專案中運作。

版本管理的運作方式

您可以指定主要 Python 版本。針對您指定的主要版本,Cloud Composer 會安裝受支援的最新 major.minor.patch 版本。如未指定版本,則會使用預設 Python 版本。

主要版本 次要修補程式版本
2 (預設) 2.7.15
3 3.6.6

您可以在環境詳細資料部分中,查看環境的主要 Python 版本。

選擇版本

建立新的 Cloud Composer 環境時,您可以選擇 Python 版本。建立完成後,您就無法變更環境的 Python 版本。

有關 Python 2 支援的重要資訊

目前 Cloud Composer 支援 Python 2 環境。Python 2 預計將於 2020 年 1 月 1 日終止服務。為確保日後的相容性,建議您將 DAG 遷移至 Python 3。

Python 版本對 DAG 和依附元件的影響

當您安裝 Python Package Index 中的 Python 依附元件時,用於安裝套件的 pip 取決於環境的 Python 版本。舉例來說,Python 3 會使用 pip3。此外,pip 指令會指向 pip3

由於 Python 3 套件包含 Python 2,因此會有要使用哪個 Python 解譯器的問題 (PEP 394)。如果是 Python 3 環境,python 指令會指向 python3。由於 Python 2 預計將會終止服務,建議您在 BashOperatorPythonOperators 等運算子中明確使用 python2python3

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Composer