

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

# Python在 AL2023
<a name="python"></a>

AL2023 已删除 Python 2.7，所有需要的组件现在Python都已写入可与 Python 3 配合使用。

AL2023 提供 Python 3 `/usr/bin/python3` 以保持与客户代码的兼容性，以及随附的 Python 代码 AL2023，在生命周期内将保持为 Python 3.9 AL2023。

`/usr/bin/python3`指向的 python 版本被视为*系统 Python*， AL2023 因此是 Python 3.9。

AL2023 目前提供了较新的版本Python，包括 3.11、3.12、3.13 和 3.14 版本。每个版本的支持时间段都与上游版本相同Python。有关更多信息，请参阅[程序包支持声明](https://docs.aws.amazon.com/linux/al2023/release-notes/support-info-by-support-statement.html)。

Python可以同时在上安装多个版本 AL2023。尽管 `/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版本
<a name="python-migration"></a>

**上游Python社区提供用于移动的迁移文档：**
+ [到 Python 3.14](https://docs.python.org/3/whatsnew/3.14.html)
+ [到 Python 3.13](https://docs.python.org/3/whatsnew/3.13.html)
+ [到 Python 3.12](https://docs.python.org/3/whatsnew/3.12.html)
+ [到 Python 3.11](https://docs.python.org/3/whatsnew/3.11.html)

## Python中的模块 AL2023
<a name="python-modules"></a>

各种Python模块的封装 RPMs 方式如下 AL2023。通常， RPMs 将仅针对的系统版本构建Python模块Python。