Alibaba Cloud Linux 3中Python 2.7进入EOL状态公告

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

Alibaba Cloud Linux 3中的Python 2.7将于2025620日结束生命周期,届时相关组件将不再进行更新。本文介绍了将Python 2升级至Python 3的方案及相关技术支持。

背景信息

Alibaba Cloud Linux 3 为支持低版本 Python 业务引入了 Python 2.7,但其维护依赖于 Alibaba Cloud Linux 2 的持续更新与安全修复。随着Alibaba Cloud Linux 2进入ELS阶段,同时Python 2.7官方社区也已停止更新维护,后续将不再提供对 Python 2.7 的漏洞修复和功能更新。因此,Alibaba Cloud Linux 3中的Python 2.7将不再获得技术支持。

  • 对于仍在使用Python 2.7版本的系统,阿里云强烈建议您尽快升级到Alibaba Cloud Linux 3所使用的主版本Python 3.6。

  • 为确保业务的平稳过渡,Alibaba Cloud Linux 3中的Python 2.7版本仍将保留使用,但后续将不再提供安全或功能的更新。

影响范围

使用Python 2.7版本的Alibaba Cloud linux 3系统。

警告
  • Python 2.7的漏洞将无法修复,存在安全风险。

  • 第三方库及依赖组件可能由于停止维护而引发兼容性问题。

Python 2升级到Python 3

Python社区提供了指南和自动Python 23代码翻译工具来帮助您Python 2代码移植到Python 3

技术支持

  • 技术支持

    • 钉钉群(推荐):加入技术支持钉钉群:23149462,联系技术支持获取帮助。

    • 您可以通过提交工单来反馈问题。

  • 紧急支持

    若您的业务无法及时迁移,请联系您的专属技术支持团队协商过渡方案。

常见问题

Q1:迁移后是否会影响现有业务

Python 3 与Python 2的语法差异较大,需全面测试迁移后的代码。建议分阶段迁移并做好回滚准备。

Q2:能否继续在Alibaba Cloud Linux 3中手动安装Python 2.7

Alibaba Cloud Linux 3官方仓库将继续支持下载Python 2.7的安装包,但后续将不再提供更新。如果您需要使用更新版本或修复CVE,需自行编译或使用第三方源,阿里云将不提供相应的技术支持。

Q3:是否有工具辅助自动化迁移

目前没有,您可以使用Python原生社区中提供的方法。