支援的 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 建立所有新環境。

後續步驟