受支持的 Python 版本

Cloud Composer 1 | Cloud Composer 2

Cloud Composer 1 支持 Python 3。

如需查看特定 Cloud Composer 映像中使用的 Python 的 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 及更高版本的现有环境。

  • 从 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 创建所有新环境。

后续步骤