AL2023 の Python
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 です。
Python 3.11 などの新しい Python のバージョンは AL2023 でパッケージとして提供され、アップストリームバージョンの存続期間中サポートされます。Python 3.11 がサポートされる期間については、「Python 3.11」を参照してください。
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 のコア機能に問題が発生する可能性があります。
AL2023 の Python モジュール
AL2023 では、さまざまな Python モジュールが RPM としてパッケージ化されています。通常、Python モジュールの RPM は Python のシステムバージョンのみをターゲットに構築されます。