社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python 2 大限还有 112 天

技术最前线 • 5 年前 • 937 次点击  

(给技术最前线加星标,每天看技术热点)

转自:Python开发者

近日,Python 官网再次发文,提醒将于 2020 年 1 月 1 日正式对  Python 2 停止支持,未升级到 Python 3 的童鞋,应当尽快做好迁移。



官网通告,摘翻如下:


我们是开发和维护 Python 编程语言的志愿者。我们已经决定 2020 年 1 月 1 日将是结束支持 Python 2 的日子。这意味着,即使有人发现 Python 2 中的安全问题,我们也不会在那天之后再改进它。您应该尽快升级到 Python3。


问:你为什么要这么停止支持 Python 2 ?


我们需要结束 Python 2,这样我们才能帮助 Python 用户。


我们在 2000 年发布了 Python 2.0。几年后,我们意识到我们需要做一些大的改变来改进 Python。所以在 2006 年,我们启动了 Python 3.0。但还是很多人没有升级,我们也不想伤害他们。因此,多年来,我们一直在不断改进和发布 Python 2 和 Python 3。


但是,这使得改进 Python 非常困难。有些提升是 Python 2 无法处理的。我们花在使 Python 3 更好更快上的时间更少了。


如果很多人继续使用 Python 2,那么使用 Python 开发软件的志愿者就会遇到困难。他们不能使用 Python 3 中好的新东西来改进他们开发的工具。


我们不想伤害使用 Python 2 的人。因此,在 2008 年,我们宣布将在 2015 年终止 Python 2,并要求人们升级。有些人升级,但很多人没有。所以,2014 年的时候我们把终止时间延长到了 2020 年。


问:到 Python 2 的终止日期还有多久?


(截图时间:2019-09-11)


pythonclock.org 这个网站有倒计时。截至 2019-09-11 为止,还有 3 个月 20 天。


问:如果我在 2020 年 1 月 1 日之前不升级,会发生什么?


如果人们在 Python 2 或用 Python 2 编写的软件中发现灾难性的安全问题,那么志愿者将不会帮助您。如果你需要 Python 2 软件的帮助,那么志愿者将不会帮助你。您将失去使用好工具的机会,因为它们只在 Python 3 上运行,并且您将使依赖您并与您一起工作的人慢下来。


其中一些问题将从明年1月1日开始出现。其他问题会随着时间的推移而增加。


问:我用 Python 2 编写代码。我应该如何将它移植到 Python 3 ?


> 请阅读官网的迁移指南:

https://docs.python.org/3/howto/pyporting.html

> 另外推荐阅读 Python 3 语句实践性:

https://python3statement.org/practicalities/


投票



推荐阅读

(点击标题可跳转阅读)

Python 之父获得计算机历史博物馆的会员奖

Python 基本是各年龄段开发者的最爱,PHP 伤心了……


觉得这条资讯有帮助?请转发给更多人

关注 技术最前线 加星标看 IT 要闻

最新业界资讯,我在看❤️

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40235
 
937 次点击