本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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。
的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
符号链接指向 /usr/bin/python3.9
。
注意
不要更改/usr/bin/python3
符号链接指向的内容,因为这可能会破坏 AL2023 的核心功能。
AL2023 中的 Python 模块
在 AL2023 中,各种Python模块都以 RPM 的形式封装。通常,仅针对 Python 的系统版本构建 Python 模块的 RPM。