受支持的 Python 版本

Cloud Composer 支持 Python 2 和 Python 3。您可以在同一 Google Cloud Platform 项目中运行使用不同 Python 版本的环境。

版本控制的工作原理

您可以指定主要 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 软件包索引安装 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