Python2.7: 2020年4月还会发布一个版本

By 刘志军 , 2020-01-01, 分类: Python技术

python

昨天好几个公众号推送关于Python2.7正式“退休”的消息,有个网站专门做了一个python2.7退休的倒计时。

Snipaste_2020-01-02_10-39-23.png

不过Python官方博客的说法是,2020的4月还会发布python2.7的最后一个版本,然后才正式终止维护。

Snipaste_2020-01-02_10-43-14.png

我发了个朋友圈对前面这种说法提出了质疑。不过认真的猫哥(公众号:Python猫)给了个更合理的解释。

本真死磕的精神,我又去搜集了一些资料。

PEP 373 是专门用来记录Python2.7 发布日程的提案,所有关于Python2.7的历史版本都能查到

微信截图_20200102125332.png

我们先来回顾下Python2.7的历史

Python2.7的第一个版本是2010-07-03发布的,通常核心版本维护五年官方就不再管了,但Python2.7超过10年,这在软件开发领域实属罕见。

原因也很简单,Python3不兼容Python2,导致大家都不愿意升级,所以这个版本一拖就是10年。

最新的发布计划是这样的,2020年还会发布python2.7的最后一个版本:2.7.18。 1月份将进行 code freeze。 code freeze 的意思是除非有重大bug,如果是新的feature、小bug都不再处理了。 接着4月初发布候选版本,4月中旬将发布2.7.18 正式版。此后就不再维护2.7版本了。

微信截图_20200102111744.png

再来看看各版本的维护情况

微信截图_20200102130027.png

默认情况下,每个大版本的维护时间是5年,Python3.0算是特例,存活时间最短。Python2.7 维护了10年。

相关地址:


关注公众号「Python之禅」,回复「1024」免费获取Python资源

python之禅

猜你喜欢

2024-03-04
Python中的 if __name__ == '__main__' 是什么?
2024-03-04
用 Python 破解隔壁老王家的 Wi-Fi 密码,刺激!
2023-06-12
Python3.12新特性
2023-04-17
Python虚拟环境使用
2023-04-15
如何删除macOS系统默认的Python2.7并替换成最新版python3.11
2022-12-09
python 中return和yield有什么区别
2022-08-17
如何利用多态干掉 if else 语句
2022-07-22
10个python初学者常犯的错误
2022-06-10
flask-siwadoc 支持openapi 分组功能
2022-06-10
在Python应用中Telegram 机器人搭建消息提醒