Cloud Composer unterstützt Python 3.
Welche major.minor.patch
-Versionen von Python 3 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 keine vorhandene Umgebung wechseln in eine andere Python-Nebenversion.
Python 2-Unterstützung in Cloud Composer 1
Unterstützung für Python 2 wurde in Cloud Composer eingestellt Version 1.19.0:
Ab Version 1.19.0 ist es nicht mehr möglich, neue Umgebungen zu erstellen mit Python 2 oder ein Upgrade vorhandener Umgebungen mit Python 2 auf 1.19.0 und neueren Versionen von Cloud Composer.
Ab Version 1.19.6 können keine Operatoren mehr verwendet werden die Python 2 aufrufen. Insbesondere kann
PythonVirtualenvOperator
keine mit Python 2 länger virtuelle Umgebungen erstellen.Vorhandene Umgebungen mit Python 2 sind von dieser Änderung nicht betroffen. Es ist Es ist möglich, solche Umgebungen auf Cloud Composer-Version 1.18.12 zu aktualisieren. und früher über die gcloud CLI, API und Terraform.
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 Python 3-Umgebung erstellen und alle neuen Umgebungen mit Python 3 erstellen.