Unterstützte Python-Versionen

Managed Airflow unterstützt Python 3.

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

Nachdem eine Umgebung erstellt wurde, können Sie sie nicht mehr zu einer anderen Nebenversion von Python wechseln.

Python 2-Unterstützung in Managed Airflow (Legacy Gen 1)

Die Unterstützung für Python 2 wurde in Managed Airflow-Version 1.19.0 eingestellt:

  • Ab Version 1.19.0 ist es nicht mehr möglich, neue Umgebungen mit Python 2 zu erstellen oder bestehende Umgebungen mit Python 2 auf 1.19.0 und höhere Versionen von Cloud Composer zu aktualisieren.

  • Ab Version 1.19.6 ist es nicht mehr möglich, Operatoren zu verwenden, die Python 2 aufrufen. Insbesondere kann PythonVirtualenvOperator keine virtuellen Umgebungen mehr mit Python 2 erstellen.

  • Bestehende Umgebungen mit Python 2 sind von dieser Änderung nicht betroffen. Solche Umgebungen können über die gcloud CLI, die API und Terraform auf Cloud Composer-Version 1.18.12 und früher aktualisiert werden.

  • 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