Unterstützte Python-Versionen

Cloud Composer 1 Cloud Composer 2

Cloud Composer 1 unterstützt Python 3.

Welche major.minor.patch-Versionen von Python in einem bestimmten Cloud Composer-Image verwendet werden, sehen Sie in der Liste der Cloud Composer-Versionen.

Nachdem eine Umgebung erstellt wurde, können Sie eine vorhandene Umgebung nicht auf eine andere Nebenversion von Python umstellen.

Python 2-Unterstützung in Cloud Composer 1

Die Unterstützung für Python 2 wurde in Cloud Composer Version 1.19.0 verworfen:

  • Ab Version 1.19.0 ist es nicht mehr möglich, mit Python 2 neue Umgebungen zu erstellen oder vorhandene Umgebungen mit Python 2 auf 1.19.0 und höher zu aktualisieren.

  • Ab Version 1.19.6 können keine Operatoren mehr verwendet werden, die Python 2 aufrufen. Insbesondere kann PythonVirtualenvOperator keine virtuellen Umgebungen mit Python 2 mehr erstellen.

  • Vorhandene Umgebungen mit Python 2 sind von dieser Änderung nicht betroffen. Es ist möglich, solche Umgebungen über die gcloud CLI, die API und Terraform auf Cloud Composer Version 1.18.12 und älter zu aktualisieren.

  • Neue Airflow-Operatoren, Sensoren und Hooks werden nur für Python 3 entwickelt, was dazu führen kann, dass die Verbindungsoptionen für Python 2-Umgebungen veraltet sind. Daher empfehlen wir dringend, Ihre DAGs in eine Python 3-Umgebung zu migrieren und alle neuen Umgebungen mit Python 3 zu erstellen.

Nächste Schritte