在发布长达20年后Python 2.7版终于结束支持 用户应该切换到Python 3

2000年发布的Python 2.7版在被大量开发者、IT管理员和安全专家使用20年后,终于迎来生命的尽头。自2020年1月1日起Python 2.7版正式寿终正寝不再接收任何功能或安全方面的更新。

Python项目组早在2006年就已经推出Python 3,但由于Python 2.7版仍然拥有大量用户所以其安全支持被延长,同时项目组决定同时支持Python 2.7和Python 3版,转眼间这个旧版本就已经推出长达20年。

Python 2.7原定于2015年退休不过后来又被延长到2020年,这次是真结束支持,Python 2.7至少在官方层面是不再提供任何支持的。

在发布长达20年后Python 2.7版终于结束支持 用户应该切换到Python 3

Python官方表示:

我们是致力于使用Python编程语言的志愿者,我们已经决定在2020年1月1日停止使用Python 2系列,这意味着在这天之后Python 2系列的所有版本都将停止支持不再接收任何功能或安全更新,而所有用户都应该尽快切换到Python 3系列。

对旧版本的结束支持也可以让我们更专注于Python 3系列的开发和错误修复速度。此外在2020年4月我们还将推出Python 2.7最后一次更新,这次更新将是Python 2系列的最后一个版本。该版本的主要更新内容是修复在2019年里Python 2.7版发现的错误以及相关安全修复。

用户亦可使用第三方支持的版本:

对于确实需要Python 2.7版并且短时间无法进行升级的用户,可以切换到PyPy并且在2020年之后继续获得支持Python 2.7系列,不幸的是由于第三方开发者将会更新软件库以更好的兼容Python 3系列,所以使用PyPy获得2.7版的支持也可能会带来软件库的兼容问题。

当然除非必要不然用户还是应该尽快升级到Python 3系列,毕竟在接下来的五年、十年内大量软件都会以Python 3作为兼容目标进行开发,使用旧版本的话可能随着时间的推移,越来越多的软件出现兼容性问题。

部分操作系统开发商仍为2.7版提供支持:

发布已经20年的Python 2系列想要被彻底替换自然不是短时间内能完成的事情,因此许多Linux发行版都会继续为Python 2.7提供支持(即可以继续安装和使用),直到开发商认为可以结束支持为止。

红帽表示仅仅是PSF(Python软件基金会)认为Python 2.7是不受支持的,这并不意味着在2.7版在RHEL里也不受支持,红帽将会在RHEL里以RHEL的版本支持周期为限继续为Python 2.7提供支持。

Debian和Ubuntu目前仍然将Python 2.7与3系列视为相同的,也就是说用户既可以安装3也可以安装2.7版,不过从Debian 10.x和Ubuntu 18.04 LTS开始其实Python 3就是默认安装的,如果用户确实有需要的话可以自己安装Python 2.7并且继续使用。

Fedora发行版与其他版本一样将2系列与3系列同等对待,不过在Fedora 31版里默认安装的已经是Python 3.6版,对于有需要的用户可以自己安装3系列或者2系列的其他版本。

Kali Linux在旧版支持方面与Debian保持相同,但是如果所有软件包都开始支持Python 3了,那么Kali Linux将会删除对Python 2系列的支持。

注意:这里所说的支持仅仅是可以安装和使用,但Python 2.7被发现的安全漏洞或错误等将不会得到官方的修复。

本文来源 蓝点网,由 山外的鸭子哥 整理编辑,其版权均为 蓝点网 所有,文章内容系作者个人观点,不代表 蓝点网 对观点赞同或支持。如需转载,请注明文章来源。
哇哦恭喜您已成功屏蔽了蓝点网的小广告
扫码关注蓝点网微信公众号

评论:

1 条评论,访客:1 条,站长:0 条
  1. fudashuai
    fudashuai发布于: 
    Maxthon 5.3.8.2000 Maxthon 5.3.8.2000 Windows 10 64位版 Windows 10 64位版

    时间超长啊~~~

发表评论