本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 的系統版本建置。