Python 2.7 已于 2019 年底结束(PEP 373)。但是目前支持哪些 Python 版本?
我意识到“支持”可能意味着很多东西(例如 AWS Lambda 目前支持 Python 3.6、3.7 和 3.8)。为了使这个问题客观,让我们说:哪些 CPython 版本仍然接收安全更新以及多长时间?
3.6 将在大约 24 个月内大约每 3 个月收到一次错误修复更新。在 3.7.0 final 发布后的某个时候,将发布最终的 3.6 bugfix 更新。在那之后,预计安全更新(仅限源代码)将在 3.6 最终版发布后 5 年内根据需要发布,因此大约要到 2021-12 年。
3.7 将在大约 24 个月内大约每 3 个月收到一次错误修复更新。在 3.8.0 final 发布后的某个时候,将发布最终的 3.7 bugfix 更新。在此之后,预计安全更新(仅限源代码)将在 3.7 最终版发布后 5 年(即大约 2023-06 年)根据需要发布。
3.8 将在大约 18 个月内大约每 1-3 个月收到一次错误修复更新。在 3.9.0 final 发布后,将发布最终的 3.8 bugfix 更新。之后,预计安全更新(仅源代码)将在 3.8 最终版发布后的 5 年内发布,即大约到 2024 年 10 月。
3.9 将在大约 12 个月内大约每个月收到一次错误修复更新。在 3.10.0 final 发布后,将发布最终的 3.9 bugfix 更新。之后,预计安全更新(仅限源代码)将在 3.9 最终版发布后的 5 年内发布,即大约到 2025 年 10 月。