支援的 Python 版本

Cloud Composer 支援 Python 3。

如要查看特定 Cloud Composer 映像檔使用的 Python 3 major.minor.patch 版本,請參閱 Cloud Composer 版本清單

環境建立完成後,您就無法將現有環境切換至其他次要 Python 版本。

Cloud Composer 1 中的 Python 2 支援

Cloud Composer 1.19.0 版已淘汰 Python 2 支援:

  • 從 1.19.0 版開始,您無法使用 Python 2 建立新環境,也無法將現有環境的 Python 2 升級至 1.19.0 以上版本的 Cloud Composer。

  • 從 1.19.6 版開始,您無法再使用任何呼叫 Python 2 的運算子。具體來說,PythonVirtualenvOperator 無法再使用 Python 2 建立虛擬環境。

  • 使用 Python 2 的現有環境不受這項異動影響。您可以透過 gcloud CLI、API 和 Terraform,將這類環境升級至 Cloud Composer 1.18.12 版和更早版本。

  • 新的 Airflow 運算子、感應器和掛鉤只適用於 Python 3,因此 Python 2 環境的連線選項可能過時。因此,我們強烈建議您將 DAG 遷移至 Python 3 環境,並使用 Python 3 建立所有新環境。

後續步驟