AL2023 中的 Python - Amazon Linux 2023
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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。