本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 版本會被視為系統 Python,而對於 AL2023,這是 Python 3.9。
AL2023 目前提供較新版本的 Python,包括 3.11、3.12、3.13 和 3.14 版。每個版本都支援與上游 相同的期間Python。如需詳細資訊,請參閱套件支援陳述式。
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 的核心功能。
遷移至較新的Python版本
上游Python社群提供遷移文件以供移動:
AL2023 中的 Python 模組
AL2023 中將各種Python模組封裝為 RPMs。一般而言,Python 模組的 RPM 只會針對 Python 的系統版本建置。