Python推2.7.18纪念版告别Python 2

Python官方在python.org发布了Python 2.7最后版本Python 2.7.18,并提到,CPython社群是时候跟Python 2告别了。Python在发布了2.6之后,核心开发者以及贡献者持续开发维护Python 2.7版本11年,而这并非一项轻松的工作,因为Python 2与后来的Python 3分支存在不少差异。

Python 2.7这段发展历程中,经过许多重大的变化,像是Python安全性强化PEP 466,就向后移植到SSL模块以及散列随机化功能上,官方提到,在传统上这些功能是不可能以维护模式,添加到分支上,但为了照顾Python 2用户的安全性,因此获得CPython社群的支持,进行了额外处理。

另外,Python 2.7还获得了二进制构建工具与操作系统专家的帮助,分别是Windows的Martin vonLöwis和Steve Dower,以及macOS的Ronald Oussoren和Ned Deily,因此得以提供适用Python 2.7的微软Visual C++编译器,以及为macOS 10.9提供二进制Python 2.7版本。

在维护Python 2这么多年之后,官方认为,现在该把社群的能量放在发展Python 3上了。