Ubuntu 20.04 LTS 开发周期的重要任务:移除 Python 2

局长
 局长
发布于 2019年11月12日
收藏 8

本周日,来 OSC·年终盛典收割技术干货,get新技能!!>>>

官方已宣布 Python 2 将于 2020 年 1 月 1 日后停止维护,而计划于明年 4 月发布的 Ubuntu 20.04 将是下一个长期支持版本,所以 Ubuntu 20.04 的一个重要目标就是移除 Python 2。据 Ubuntu 开发团队介绍,目前仍有许多依赖 Python 2 的软件包保留在 Debian 测试版和 Ubuntu 的 "Focal Fossa" 中,偿还这些“债务”迫在眉睫。

Ubuntu/Debian 项目的开发者 Matthias Klose 负责为 Ubuntu 20.04 LTS 移除 Python 2,目前已经做了大量的工作。近日他在邮件列表中同步更新了一些进度,并说道 Debian 中仍然存在大约 3300 个与 Python 2 软件包相关的错误,其中大约 1500 个错误已关闭。另外,大约 350 个软件包仅在 Ubuntu 的 Focal 仓库中可用,在上游 Debian 中不可用。

所以 Matthias 认为当前的目标是将尽可能多的软件包从 Python 2 转换为 Python 3,不过这对于许多不再维护的软件包可能会成为问题。对于大多数不兼容 Python 3 的软件,如果没有人进行必要的移植,它最终将会从存档中删除。最后是一种情况更为特殊的软件,它们于 Ubuntu/Debian 而言十分重要,不过仅支持 Python 2。如何处理他们?Matthias 表示目前仍未确定,但目标是在 4 月 Ubuntu 20.04 LTS 发布之前移除 Python 2。

对于决定保留基于 Python 2 的软件包的开发者,Matthias 提醒到,请确保该软件包未引用任何 python, python-dev, python-dbg, python-doc 软件包,并且不使用未加入版本控制的 python 二进制文件。这些软件包应该使用 python2, python2-dev, python2-dbg, python2-doc 来替代,并使用 python2 二进制文件。

不过看起来 Matthias 也为自己买了坑 —— 他似乎上传过适用于 Ubuntu 且仅支持 Python2 软件包 ;)

最后附上一个非官方的 Python 2.7 “退休”倒计时网站:https://pythonclock.org/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Ubuntu 20.04 LTS 开发周期的重要任务:移除 Python 2
加载中

精彩评论

善良超哥哥
理解不了你的脑逻辑
eechen
eechen
讽刺呀,Python2时代,各种鼓吹Python有多好多好,现在却沦为Python用户恨不能除之而后快仇人.
可怕.
小果汁儿
小果汁儿
趁早删掉,省的看着烦,每次还得手动删

最新评论(13

Mogra
Mogra
你们这样子让还在坚守2.X版本的兄弟们怎么想?
Keijack
Keijack
已经走过了 2 -> 2/3 兼容 -> 3 的路子了。
muwanqing123
muwanqing123
依然2.6的飘过,不用换
松花江水姐姐
松花江水姐姐
不好看
eechen
eechen
讽刺呀,Python2时代,各种鼓吹Python有多好多好,现在却沦为Python用户恨不能除之而后快仇人.
可怕.
善良超哥哥
理解不了你的脑逻辑
孤星闵月
孤星闵月
是不是只有我觉得这样的改变不应该放在稳定版里面,如果放在稳定版的上一个版本,那么到发布稳定版,各种坑就已经被踩过了
RafaelShin
RafaelShin
之前项目开发都抛弃了2换成3
混沌恶
混沌恶
给力,再见了万年2.7
善良超哥哥
有决心是好的
小果汁儿
小果汁儿
趁早删掉,省的看着烦,每次还得手动删
返回顶部
顶部