(原标题:Python 2.7 正式中止支撑:Python 3年代来了!)
Python之父两年前就已宣告Python 2.7将于2020年1月1日中止支撑,现在这一天已到来,亦即意味着开发者将不会再接收到任何来自Python 2.7的过错修正或安全更新。
为应对这一改变,不少开源项目以及Linux发行版都提早抛弃了对Python 2.7的支撑,如IPython、NumPy和Fedora等。究竟Python 3的功用比Python 2更优异,而且只运用Python 3比一起保护两个版别的本钱更低。
不过即便如此,Python 2和Python 3的不兼容也阻止了部分用户的晋级念想。
晋级主张
假如你的要害项目仍在运用Python 2,无需由于Python 2.7中止支撑而忧虑项目的运转受影响。究竟PyPI的盛行软件包现在大多数仍一起运用Python 2和3。别的,为了使过渡更顺利,官方移植攻略也供给了主张,协助用户将Python 2代码移植到Python 3。
假如你的项目安稳牢靠,且没有一点安全方面的问题,你还能够一起具有Python 2项目和Python 3项目,并在不同的.conda环境中轻松办理它们。
Python 2.7于2020年1月1日正式中止保护,这也代表着Python 2彻底退休,现在是Python 3的年代。
PyPI(Python社区开发和同享的软件的存储中心Python Package Index)的大多数盛行软件包现在都能够在Python 2和3上运转,而且每天都在添加,Python 2的退休将会影响数百万体系的安全性。
由于Python 2与下一代Python 3的兼容性问题,关于Python 2的退休一直以来都是开发者与各公司重视的要点,由于在2代退休前,需求保证事务都尽可能搬迁到3,便利体系后续保护与跟进。现在一些闻名项目都现已做好了相应的预备,例如NumPy、Requests和TensorFlow等许多闻名项目在2020年将中止支撑2.x,Ubuntu 20.04 LTS开发周期的重要任务是移除Python 2、QEMU完毕了对Python 2的支撑、Fedora也提出了一致流程让弃用上千Python 2软件包更可控……
不过,尽管开发者与各公司需求赶快从Python 2搬迁到Python 3,可是与Windows XP相同,官方宣告其退休后,它还会长时刻运转在很多事务中,而且会有官方以外的其它公司出头接手保护。
但不论怎样,仍是主张遵从官方搬迁到Python 3的主张。为了简化过渡,官方搬迁攻略供给了有关在Python 3中运转Python 2代码的主张。
Python 2,感谢你多年来的忠诚服务。
Python 3,现在是你的年代。