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 l'environnement créé, vous ne pouvez pas modifier vers une autre version mineure de Python.

Compatibilité avec Python 2 dans Cloud Composer 1

Python 2 n'est plus pris en charge dans Cloud Composer version 1.19.0:

  • À partir de la version 1.19.0, il n'est plus possible de créer des environnements avec Python 2, ou mettez à niveau des environnements existants avec Python 2 vers la version 1.19.0 et 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 pas de créer des environnements virtuels avec Python 2.

  • Les environnements existants avec Python 2 ne sont pas affectés par cette modification. Il est possible de mettre à niveau ces environnements vers Cloud Composer version 1.18.12 via gcloud CLI, l'API et 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 Python 3 et la création de tous les environnements avec Python 3.

Étape suivante