

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AL2023 での Python
<a name="python"></a>

AL2023 では Python 2.7 が削除され、Python を必要とするコンポーネントはすべて Python 3 で動作するように記述されています。

AL2023 では、AL2023 に含まれている Python コードと同様に、カスタマーコードとの互換性を保持するために Python 3 を `/usr/bin/python3` として使用可能な状態にしています。AL2023 の存続期間中、これは Python 3.9 のままになります。

`/usr/bin/python3` が指している Python のバージョンは*システム Python* と見なされ、AL2023 の場合は Python 3.9 です。

AL2023 は現在、バージョン 3.11Python、3.12、3.13、3.14 など、 の新しいバージョンを提供しています。各バージョンは、アップストリーム と同じ期間サポートされますPython。詳細については、「[パッケージのサポートステートメント](https://docs.aws.amazon.com/linux/al2023/release-notes/support-info-by-support-statement.html)」を参照してください。

AL2023 Python では複数のバージョンを同時にインストールできます。`/usr/bin/python3` は常に Python 3.9 ですが、Python の各バージョンには名前空間があり、バージョン番号で確認できます。例えば、`python3.11` がインストールされている場合、`/usr/bin/python3.11` は `/usr/bin/python3.9` および `/usr/bin/python3.9` への `/usr/bin/python3` シンボリックリンクとともに存在します。

**注記**  
`/usr/bin/python3` シンボリックリンクが指すものは変更しないでください。変更すると AL2023 のコア機能に問題が発生する可能性があります。

## 新しいPythonバージョンへの移行
<a name="python-migration"></a>

**アップストリームPythonコミュニティは、移行に関する移行ドキュメントを提供します。**
+ [ から Python 3.14](https://docs.python.org/3/whatsnew/3.14.html)
+ [ から Python 3.13](https://docs.python.org/3/whatsnew/3.13.html)
+ [ から Python 3.12](https://docs.python.org/3/whatsnew/3.12.html)
+ [ から Python 3.11 へ](https://docs.python.org/3/whatsnew/3.11.html)

## AL2023 の Python モジュール
<a name="python-modules"></a>

AL2023 では、さまざまな Python モジュールが RPM としてパッケージ化されています。通常、Python モジュールの RPM は Python のシステムバージョンのみをターゲットに構築されます。