全部产品
Search
文档中心

Alibaba Cloud SDK:Akhir dari dukungan untuk Python 2.7 dan 3.6 di Alibaba Cloud SDK untuk Python

更新时间:Jul 06, 2025

Pengumuman

Mulai 1 Mei 2024, Alibaba Cloud SDK untuk Python tidak lagi mendukung waktu proses Python 2.7 dan Python 3 dengan versi minor 6 atau lebih lama. Dengan kata lain, dukungan untuk Python 2.7 dan Python 3.6 serta sebelumnya secara resmi berakhir pada 1 Mei 2024.

  • Dukungan dan pemeliharaan resmi untuk Python 2.7 diakhiri pada 1 Mei 2024.

  • Dukungan dan pemeliharaan resmi untuk Python 3.6 dan sebelumnya diakhiri pada 1 Oktober 2024.

Untuk Python 2.7, repositori berikut terlibat: V2.0 dan V1.0. Untuk Python 3, repositori berikut terlibat: V2.0 dan V1.0. Untuk informasi lebih lanjut, lihat Dukungan Versi.

image.png

Catatan: Gambar di atas dirujuk dari Status versi Python.

yuque_diagram.jpg

Mengapa Alibaba Cloud mengakhiri dukungan untuk Python 2.7 dan 3.6?

The Python Software Foundation (PSF), organisasi di balik bahasa pemrograman Python, mempublikasikan tanggal akhir masa pakai untuk semua versi Python. Ketika komunitas suatu bahasa mengumumkan akhir dukungan untuk suatu versi, Alibaba Cloud akan menghentikan versi tersebut setelah satu tahun atau lebih. Pengumuman akhir dukungan ini untuk Python 2.7 dan 3.6 keluar relatif terlambat. Pengumuman akhir dukungan untuk versi Python lainnya akan dikeluarkan sesuai dengan waktu yang ditetapkan dalam perjanjian tingkat layanan (SLA). Untuk informasi lebih lanjut, lihat bagian Tanggal Akhir Dukungan untuk Versi Python dari topik ini.

Python 2.7

Python 2.7.18 adalah versi terakhir dari Python 2. PSF menyatakan bahwa "Sejak 1 Januari 2020 tidak ada laporan bug baru, perbaikan, atau perubahan yang akan dibuat untuk Python 2, dan Python 2 tidak lagi didukung."

Saat ini, banyak proyek dan paket Python industri telah berhenti mendukung Python 2.7. Alibaba Cloud juga akan menghentikan Python 2.7 untuk menjaga SDK tetap aman dan terkini.

Python 3.6

Python 3.6.15 adalah versi terakhir dari Python 3.6. Pada 23 Desember 2021, PSF secara resmi mengakhiri dukungan untuk Python 3.6. Untuk informasi lebih lanjut tentang status versi Python, lihat Status Versi Python.

Apa artinya akhir dukungan?

Mulai tanggal akhir dukungan Python 2.7 atau 3.6, Alibaba Cloud SDK untuk Python tidak lagi menerapkan tambalan keamanan ke waktu proses Python 2.7 atau 3.6. Selain itu, Alibaba Cloud tidak lagi memberikan dukungan teknis untuk SDK yang menggunakan Python 2.7 atau 3.6.

  • Mulai 1 Mei 2024, pengguna Python 2.7 tidak lagi dapat menggunakan waktu proses Python 2.7 untuk memanggil operasi API baru dari layanan Alibaba Cloud.

  • Mulai 1 Oktober 2024, pengguna Python 3.6 tidak lagi menerima dukungan teknis untuk menggunakan waktu proses Python 3.6 untuk memanggil operasi API layanan Alibaba Cloud. Selain itu, kesalahan kompilasi mungkin terjadi setelah versi utama SDK ditingkatkan. Untuk SDK yang menggunakan Python 3, Alibaba Cloud akan menerbitkan peningkatan versi utama untuk mengakhiri dukungan untuk Python 3.6 atau lebih lama.

Catatan

Sebagai contoh, SDK V1.x.x mendukung Python 3.6. Untuk mengakhiri dukungan untuk Python 3.6, Alibaba Cloud akan merilis SDK V2.0.0 yang memerlukan Python 3.7 atau lebih baru. Jika Anda tidak meningkatkan versi Python ke 3.7 atau lebih baru, Anda tidak dapat meningkatkan versi SDK ke V2.0.0.

Apakah SDK yang ada untuk Python 2.7 dapat terus bekerja?

Ya, SDK yang ada untuk Python 2.7 dapat terus bekerja. Namun, kami sangat menyarankan agar Anda memigrasikan SDK Anda ke versi waktu proses yang didukung sehingga Anda dapat terus menerima tambalan keamanan dan dukungan teknis.

Apakah SDK yang ada untuk Python 3 mendukung Python 3.6 atau lebih lama?

Ya, SDK Anda untuk Python 3 dapat terus bekerja di waktu proses Python 3.6 selama Anda tidak meningkatkan versi utama SDK. Namun, kami sangat menyarankan agar Anda memigrasikan SDK ke versi waktu proses yang didukung sehingga Anda dapat memanggil operasi API terbaru dari layanan Alibaba Cloud.

Apa yang perlu saya lakukan?

Python 2.7

Untuk pengguna Alibaba Cloud SDK V1.0 untuk Python:

  • Jika Anda ingin terus menggunakan waktu proses Python 2.7:

    • Anda harus memastikan bahwa versi SDK untuk Python adalah versi utama yang mendukung waktu proses Python 2.7. Sebagai contoh, jika versi SDK Anda adalah V1.x.x dan V2.x.x tidak lagi mendukung waktu proses Python 2.7, Anda harus memastikan bahwa nomor versi SDK Anda adalah sama dengan atau lebih besar dari 1.0.0 dan lebih kecil dari 2.0.0.

  • Jika Anda ingin menggunakan fitur terbaru dari SDK:

    • Anda harus menghentikan waktu proses Python 2.7 Anda, tingkatkan waktu proses SDK ke versi Python yang didukung, dan tingkatkan versi SDK Anda. Untuk memeriksa apakah SDK adalah V1.0, lihat apakah format nama paket sama dengan format nama paket dalam Integrasi dengan Alibaba Cloud SDK V1.0 untuk Python. Jika ya, SDK adalah V1.0.

Untuk pengguna Alibaba Cloud SDK V2.0 untuk Python:

  • Jika Anda ingin terus menggunakan waktu proses Python 2.7:

    • Anda dapat terus menggunakan SDK yang ada untuk Python 2. Nama paket dalam format alibabacloud-{product}{version}-py2. Nama tersebut berakhiran dengan akhiran -py2.

  • Jika Anda ingin menggunakan fitur terbaru dari SDK:

Python 3.6

Untuk pengguna Alibaba Cloud SDK V1.0 atau V2.0 untuk Python:

  • Jika Anda ingin terus menggunakan waktu proses Python 3.6:

    • Anda harus memastikan bahwa versi SDK untuk Python adalah versi utama yang mendukung waktu proses Python 3.6. Sebagai contoh, jika versi SDK Anda adalah V2.x.x dan V3.x.x tidak lagi mendukung waktu proses Python 3.6, Anda harus memastikan bahwa nomor versi SDK Anda adalah sama dengan atau lebih besar dari 2.0.0 dan lebih kecil dari 3.0.0.

  • Jika Anda ingin menggunakan fitur terbaru dari SDK:

    • Anda harus menghentikan waktu proses Python 3.6 Anda, tingkatkan waktu proses SDK ke versi Python yang didukung, dan tingkatkan versi SDK Anda.

Peringatan

Anda harus menguji kompatibilitas SDK dengan bahasa Python sebelum Anda menerapkan perubahan ke aplikasi dalam lingkungan produksi.

Bagaimana cara meningkatkan Python 2 ke Python 3?

Komunitas Python menyediakan panduan dan alat yang membantu Anda memindahkan kode Python 2 ke Python 3. Untuk informasi lebih lanjut, lihat:

Tanggal akhir dukungan untuk versi Python

Tabel berikut menjelaskan tanggal akhir dukungan untuk versi Python di Alibaba Cloud SDK untuk Python.

Versi Python

PSF Tanggal akhir masa pakai

Tanggal akhir dukungan Alibaba Cloud SDK

2.7 (PEP 373)

1 Januari 2020

1 Mei 2024

3.6 (PEP 494)

23 Desember 2021

1 Oktober 2024

3.7 (PEP 537)

27 Juni 2023

Dijadwalkan pada Mei 2025

3.8 (PEP 569)

Dijadwalkan pada Oktober 2024

Dijadwalkan pada Oktober 2025

3.9 (PEP 596)

Dijadwalkan pada Oktober 2025

Dijadwalkan pada Oktober 2026

3.10 (PEP 619)

Dijadwalkan pada Oktober 2026

Dijadwalkan pada Oktober 2027

3.11 (PEP 664)

Dijadwalkan pada Oktober 2027

Dijadwalkan pada Oktober 2028

3.12 (PEP 693)

Dijadwalkan pada Oktober 2028

Dijadwalkan pada Oktober 2029

Bagaimana jika saya membutuhkan bantuan tambahan?

Jika Anda memiliki pertanyaan, kirimkan umpan balik Anda di OpenAPI Explorer atau bergabunglah dengan grup DingTalk OpenAPI Explorer-Oncall Service Group 3 (ID: 11695023429) untuk dukungan teknis.

Referensi