View a markdown version of this page

Python 在 AL2023 中 - Amazon Linux 2023

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

Python 在 AL2023 中

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 符号链接指向 /usr/bin/python3.9

注意

请勿更改 /usr/bin/python3 符号链接所指向的目标,因为这可能会破坏 AL2023 的核心功能。

迁移到新版本 Python 版本

上游 Python 社区为搬家提供迁移文档:

Python AL2023 中的模块

各种 Python 模块在 AL2023 中被打包为 RPM。通常,仅针对 Python 的系统版本构建 Python 模块的 RPM。