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 de Cloud Composer específica, consulta la lista de versiones de Cloud Composer.

Una vez creado un entorno, no puedes cambiarlo a una versión secundaria diferente de Python.

Compatibilidad con Python 2 en Cloud Composer 1

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

  • A partir de la versión 1.19.0, no se pueden crear entornos con Python 2 ni actualizar entornos con Python 2 a la versión 1.19.0 o a versiones posteriores de Cloud Composer.

  • A partir de la versión 1.19.6, ya no se pueden usar operadores que llamen a Python 2. En concreto, PythonVirtualenvOperator ya no puede crear entornos virtuales con Python 2.

  • Este cambio no afecta a los entornos que ya tengan Python 2. Es posible actualizar estos entornos a la versión 1.18.12 de Cloud Composer o a una anterior mediante la CLI de gcloud, la API y Terraform.

  • Los nuevos operadores, sensores y hooks de Airflow solo se desarrollan para Python 3, lo que puede provocar que las opciones de conectividad estén obsoletas en los entornos de Python 2. Por este motivo, te recomendamos que migres tus DAGs a un entorno de Python 3 y que crees todos los entornos nuevos con Python 3.

Siguientes pasos