Managed Airflow 支援 Python 3。
如要查看特定 Managed Airflow 映像檔使用的 Python 3 major.minor.patch 版本,請參閱Managed Airflow 版本清單。
環境建立完成後,您就無法將現有環境切換至其他次要 Python 版本。
代管 Airflow (舊版第 1 代) 中的 Python 2 支援
Managed Airflow 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 建立所有新環境。