Versi Python yang didukung

Cloud Composer mendukung Python 3.

Untuk melihat versi major.minor.patch Python 3 yang digunakan dalam image Cloud Composer tertentu, lihat Daftar versi Cloud Composer.

Setelah lingkungan dibuat, Anda tidak dapat mengalihkan lingkungan yang ada ke versi Python minor yang berbeda.

Dukungan Python 2 di Cloud Composer 1

Dukungan untuk Python 2 tidak digunakan lagi di Cloud Composer versi 1.19.0:

  • Mulai versi 1.19.0, Anda tidak dapat membuat lingkungan baru dengan Python 2, atau mengupgrade lingkungan yang ada dengan Python 2 ke Cloud Composer versi 1.19.0 dan yang lebih baru.

  • Mulai dari versi 1.19.6, Anda tidak dapat lagi menggunakan operator apa pun yang memanggil Python 2. Khususnya, PythonVirtualenvOperator tidak dapat lagi membuat lingkungan virtual dengan Python 2.

  • Lingkungan yang sudah ada dengan Python 2 tidak terpengaruh oleh perubahan ini. Lingkungan tersebut dapat diupgrade ke Cloud Composer versi 1.18.12 dan yang lebih lama melalui gcloud CLI, API, dan Terraform.

  • Operator, sensor, dan hook Airflow baru hanya dikembangkan untuk Python 3, yang dapat menyebabkan opsi konektivitas menjadi tidak berlaku untuk lingkungan Python 2. Oleh karena itu, sebaiknya migrasikan DAG Anda ke lingkungan Python 3, dan buat semua lingkungan baru dengan Python 3.

Langkah berikutnya