お知らせ
2024 年 5 月 1 日より、Alibaba Cloud SDK for Python は、Python 2.7 ランタイムと、マイナーバージョンが 6 以前の Python 3 ランタイムのサポートを終了しました。つまり、Python 2.7 および Python 3.6 以前のサポートは、2024 年 5 月 1 日に正式に終了しました。
Python 2.7 の公式サポートとメンテナンスは、2024 年 5 月 1 日に終了しました。
Python 3.6 以前の公式サポートとメンテナンスは、2024 年 10 月 1 日に終了しました。
Python 2.7 については、以下のリポジトリが関係しています: V2.0 および V1.0。Python 3 については、以下のリポジトリが関係しています: V2.0 および V1.0。詳細については、「バージョンのサポート」をご参照ください。

注:上記の図は Python バージョンのステータス

Alibaba Cloud が Python 2.7 および 3.6 のサポートを終了する理由
Python ソフトウェア財団 (PSF)(Python プログラミング言語を支援する組織)は、すべての Python バージョンのサポート終了日を公開しています。言語のコミュニティがバージョンのサポート終了を発表した場合、Alibaba Cloud は 約 1 年後にそのバージョンのサポートを終了します。Python 2.7 および 3.6 のサポート終了の発表は比較的遅くなりました。 他の Python バージョンのサポート終了の発表は、サービスレベル契約 (SLA) に規定された時間に従って行われます。詳細については、このトピックの Python バージョンのサポート終了日 セクションをご参照ください。
Python 2.7
Python 2.7.18 は、Python 2 の最後のバージョンです。 PSF は次のように述べています "2020 年 1 月 1 日以降、Python 2 に対する新しいバグレポート、修正、変更は行われなくなり、Python 2 はサポートされなくなります。"
現在までに、多くの業界の Python プロジェクトとパッケージが Python 2.7 のサポートを停止しています。Alibaba Cloud も、安全で最新の SDK を維持するために Python 2.7 のサポートを終了します。
Python 3.6
Python 3.6.15 は Python 3.6 の最後のバージョンです。2021 年 12 月 23 日、PSF は Python 3.6 のサポートを正式に終了しました。Python バージョンのステータスに関する詳細については、Python バージョンのステータス をご参照ください。
サポート終了の意味
Python 2.7 または 3.6 のサポート終了日以降、Alibaba Cloud SDK for Python は、Python 2.7 または 3.6 ランタイムにセキュリティパッチを適用しなくなります。また、Alibaba Cloud は、Python 2.7 または 3.6 を使用する SDK のテクニカルサポートを提供しなくなります。
2024 年 5 月 1 日以降、Python 2.7 のユーザーは、Python 2.7 ランタイムを使用して Alibaba Cloud サービスの新しい API オペレーションを呼び出すことができなくなります。
2024 年 10 月 1 日以降、Python 3.6 のユーザーは、Python 3.6 ランタイムを使用して Alibaba Cloud サービスの API オペレーションを呼び出すためのテクニカルサポートを受けられなくなります。また、SDK のメジャーバージョンがアップグレードされた後にコンパイルエラーが発生する可能性があります。Python 3 を使用する SDK については、Alibaba Cloud は、Python 3.6 以前のサポートを終了するためにメジャーバージョンのアップグレードを公開します。
たとえば、SDK V1.x.x は Python 3.6 をサポートしています。Python 3.6 のサポートを終了するために、Alibaba Cloud は Python 3.7 以降を必要とする SDK V2.0.0 をリリースします。Python バージョンを 3.7 以降にアップグレードしないと、SDK バージョンを V2.0.0 にアップグレードできません。
既存の Python 2.7 用 SDK は引き続き動作しますか?
はい、既存の Python 2.7 用 SDK は引き続き動作します。ただし、セキュリティパッチとテクニカルサポートを引き続き受けることができるように、SDK をサポートされているランタイムバージョンに移行することを強くお勧めします。
既存の Python 3 用 SDK は Python 3.6 以前をサポートしていますか?
はい、SDK のメジャーバージョンをアップグレードしない限り、Python 3 用 SDK は Python 3.6 ランタイムで引き続き動作します。 ただし、Alibaba Cloud サービスの最新の API オペレーションを呼び出すことができるように、SDK をサポートされているランタイムバージョンに移行することを強くお勧めします。
何をすればよいですか?
Python 2.7
Alibaba Cloud SDK V1.0 for Python のユーザーの場合:
Python 2.7 ランタイムを引き続き使用する場合:
Python 用 SDK のバージョンが、Python 2.7 ランタイムをサポートするメジャーバージョンであることを確認する必要があります。たとえば、SDK バージョンが V1.x.x で、V2.x.x が Python 2.7 ランタイムをサポートしていない場合、SDK のバージョン番号が
1.0.0 以上 2.0.0 未満であることを確認する必要があります。
SDK の最新機能を使用する場合:
Python 2.7 ランタイムの使用を中止し、SDK のランタイムをサポートされている Python バージョンにアップグレードし、SDK バージョンをアップグレードする必要があります。SDK が V1.0 かどうかを確認するには、パッケージ名の形式が「Alibaba Cloud SDK V1.0 for Python と統合する」トピックのパッケージ名と同じかどうかを確認します。同じであれば、SDK は V1.0 です。
Alibaba Cloud SDK V2.0 for Python のユーザーの場合:
Python 2.7 ランタイムを引き続き使用する場合:
既存の Python 2 用 SDK を引き続き使用できます。パッケージ名は
alibabacloud-{product}{version}-py2の形式です。名前は接尾辞-py2で終わります。
SDK の最新機能を使用する場合:
Python 2 用 SDK を Python 3 用 SDK に移行する必要があります。パッケージ名の形式は
alibabacloud-{product}{version}-py2からalibabacloud-{product}{version}に変更されます。新しい形式には接尾辞-py2がありません。詳細については、「IDE での Alibaba Cloud SDK for Python の使用」をご参照ください。 SDK が V2.0 かどうかを確認するには、「IDE での Alibaba Cloud SDK for Python の使用」トピックに記載されている方法で SDK が使用されているかどうかを確認します。使用されている場合、SDK は V2.0 です。
Python 3.6
Alibaba Cloud SDK V1.0 または V2.0 for Python のユーザーの場合:
Python 3.6 ランタイムを引き続き使用する場合:
Python 用 SDK のバージョンが、Python 3.6 ランタイムをサポートするメジャーバージョンであることを確認する必要があります。たとえば、SDK バージョンが V2.x.x で、V3.x.x が Python 3.6 ランタイムをサポートしていない場合、SDK のバージョン番号が
2.0.0 以上 3.0.0 未満であることを確認する必要があります。
SDK の最新機能を使用する場合:
Python 3.6 ランタイムの使用を中止し、SDK のランタイムをサポートされている Python バージョンにアップグレードし、SDK バージョンをアップグレードする必要があります。
本番環境のアプリケーションに変更を適用する前に、SDK と Python 言語の互換性をテストする必要があります。
Python 2 から Python 3 にアップグレードする方法
Python コミュニティは、Python 2 コードを Python 3 に移植するのに役立つガイドとツールを提供しています。詳細については、以下をご参照ください。
Python バージョンのサポート終了日
次の表は、Alibaba Cloud SDK for Python における Python バージョンのサポート終了日を示しています。
Python バージョン | PSF サポート終了日 | Alibaba Cloud SDK サポート終了日 |
2.7 (PEP 373) | 2020 年 1 月 1 日 | 2024 年 5 月 1 日 |
3.6 (PEP 494) | 2021 年 12 月 23 日 | 2024 年 10 月 1 日 |
3.7 (PEP 537) | 2023 年 6 月 27 日 | 2025 年 5 月予定 |
3.8 (PEP 569) | 2024 年 10 月予定 | 2025 年 10 月予定 |
3.9 (PEP 596) | 2025 年 10 月予定 | 2026 年 10 月予定 |
3.10 (PEP 619) | 2026 年 10 月予定 | 2027 年 10 月予定 |
3.11 (PEP 664) | 2027 年 10 月予定 | 2028 年 10 月予定 |
3.12 (PEP 693) | 2028 年 10 月予定 | 2029 年 10 月予定 |
さらにヘルプが必要な場合
ご質問がある場合は、OpenAPI エクスプローラー でフィードバックを送信するか、テクニカルサポートを受けるために DingTalk グループ OpenAPI エクスプローラー - オンコールサービスグループ 3 (ID: 11695023429) に参加してください。