AL2023 中的 Python - Amazon Linux 2023

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AL2023 中的 Python

AL2023 刪除 Python 2.7,現在需要的任何組件Python都被寫入與 Python 3 一起工作。

AL2023 使 Python 3 可用於/usr/bin/python3保持與客戶代碼的兼容性,以及與 AL2023 一起提供的 Python 代碼,這將在 AL2023 的使用壽命中保持為 Python 3.9。

/usr/bin/python3指向的蟒蛇的版本被認為是系統 Python,對於 AL2023,這是 Python 3.9。

較新版本的 Python (例如 Python 3.11) 會在 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 symlink 至 /usr/bin/python3.9

注意

不要更改/usr/bin/python3符號鏈接指向的內容,因為這可能會破壞 AL2023 的核心功能。

AL2023 中的 Python 模組

在 AL2023 中,各種Python模組都以 RPM 的形式封裝。一般而言,Python 模組的 RPM 只會針對 Python 的系統版本建置。