すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud SDK:Python 2.7 および 3.6 の Alibaba Cloud SDK for Python におけるサポート終了

最終更新日:Jul 07, 2025

お知らせ

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。詳細については、「バージョンのサポート」をご参照ください。

image.png

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

yuque_diagram.jpg

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) に参加してください。

参考資料