Versiones de Python compatibles

Cloud Composer es compatible con Python 3.

Para ver las versiones de major.minor.patch de Python 3 que se usan en una imagen específica de Cloud Composer, consulta la lista de versiones de Cloud Composer.

Después de crear un entorno, no puedes cambiar un entorno entorno a una versión secundaria de Python diferente.

Compatibilidad con Python 2 en Cloud Composer 1

La compatibilidad con Python 2 dejó de estar disponible en Cloud Composer versión 1.19.0:

  • A partir de la versión 1.19.0, no es posible crear entornos nuevos con Python 2 o actualizar entornos existentes con Python 2 a 1.19.0 y posteriores de Cloud Composer.

  • A partir de la versión 1.19.6, ya no es posible usar ningún operador que llamen a Python 2. En particular, PythonVirtualenvOperator no puede más tiempo a crear entornos virtuales con Python 2.

  • Los entornos existentes con Python 2 no se ven afectados por este cambio. Sí es posible actualizar esos entornos a la versión 1.18.12 de Cloud Composer y versiones anteriores a través de gcloud CLI, API y Terraform.

  • Los nuevos operadores, sensores y hooks de Airflow solo se desarrollan para Python 3, lo que puede hacer que las opciones de conectividad estén desactualizadas para los entornos de Python 2. Por eso, te recomendamos que migres tus DAG entorno de Python 3 y cómo crear entornos nuevos con Python 3.

¿Qué sigue?