Versions Python compatibles

Cloud Composer est compatible avec Python 3.

Pour afficher les versions major.minor.patch de Python 3 utilisées dans une image Cloud Composer spécifique, consultez la liste des versions Cloud Composer.

Une fois un environnement créé, vous ne pouvez pas passer d'un environnement existant à une autre version mineure Python.

Compatibilité de Python 2 avec Cloud Composer 1

La compatibilité avec Python 2 a été abandonnée dans la version 1.19.0 de Cloud Composer:

  • À partir de la version 1.19.0, il n'est plus possible de créer d'environnements avec Python 2 ni de mettre à niveau les environnements existants avec Python 2 vers la version 1.19.0 et les versions ultérieures de Cloud Composer.

  • À partir de la version 1.19.6, il n'est plus possible d'utiliser des opérateurs qui appellent Python 2. En particulier, PythonVirtualenvOperator ne peut plus créer d'environnements virtuels avec Python 2.

  • Les environnements existants avec Python 2 ne sont pas concernés par ce changement. Vous pouvez mettre à niveau ces environnements vers la version 1.18.12 ou antérieure de Cloud Composer à l'aide de la gcloud CLI, de l'API et de Terraform.

  • Les nouveaux opérateurs, capteurs et hooks d'Airflow ne sont développés que pour Python 3, ce qui peut rendre les options de connectivité obsolètes pour les environnements Python 2. Par conséquent, nous vous recommandons vivement de migrer vos DAG vers un environnement Python 3 et de créer tous les environnements avec Python 3.

Étape suivante