国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

Python 2大限来了!113天后自生自灭 | 附升级指南

发布时间:2019/09/11标签:   开发者    点击量:

原标题:Python 2大限来了!113天后自生自灭 | 附升级指南
本文经AI新媒体量子位(大众号ID:QbitAI)受权转载,转载请接洽出处。Python 2终究走到了止境。民间发布,新一年的钟声音起之时(2020年1月1日),就是Python 2闭幕之日。以后,Python 2自生自灭,就算天塌上去,民间也不会再改良了。他们说明称,并不想损害Python 2用户,这个决议是为了Python用户好。只要废弃Python 2,他们才干让Python 3变得更好。这一举措失掉了很多支撑与懂得:Python 2?¤§é????¥?o????113?¤????è?a?”?è?a??-???????–1????????′??¤??′?–° | é??????o§?????—也有人怀旧。有网友开端放话,表现本人会支撑Python2的保护与更新,不为甚么,就是想用Python 2。但跟着民间不再支撑Python 2,比年来也有大批的东西发布废弃支撑Python 2。比方TensorFlow、Pandas、Numpy、Jupyter Notebook、Cython等东西。假如想用好Python,摆在Python 2用户眼前的路仿佛就只要一条:进级到Python 3。进级攻略进级的路上,会碰到许多成绩,Python民间先帮你解答了一波:1、没在2020年1月1日之前更新会怎么呢?假如有人发觉Python 2外面有灾害性的保险破绽,也不会有太多人意愿帮助修补的。须要Python 2的相干关心,也不会有许多人去帮你了。跟着时光的推移,能帮到你的人还会越来越少。许多好东西都用不了,由于只要Python 3才支撑。如许的话,还能够连累那些跟你一同任务的小搭档。以上成绩,有些会从1月1日开端发生,另一些会跟着时光越来越严峻。2、我在Python 2里写的代码,怎样迁徙到Python 3?有中文文档供给,具体先容了步调,能够主动迁徙。除此以外,由2到3,一些函数产生了变更,文档里有列表,列位能够自行查找,手动修正:Python 2?¤§é????¥?o????113?¤????è?a?”?è?a??-???????–1????????′??¤??′?–° | é??????o§?????—中文文档:2to3 - 主动将 Python 2 代码转为 Python 3 代码https://docs.python.org/zh-cn/3.7/library/2to3.html别的,另有两个英文文档能够参考:Porting Python 2 Code to Python 3https://docs.python.org/3/howto/pyporting.htmlPython 3 Statement Practicalitieshttps://python3statement.org/practicalities/3、我不断定我用的软件会不会依靠于Python 2,怎样办?假如你是从供给商那边买的软件,问他们就好了。假如你是向开辟者或许体系治理员付费的话,就问这些人。如果找不到相干的供给商和技巧职员,就用“Can I Use Python 3?”去查找,你究竟需不须要某个用Python 2写的软件。Can I Use Python 3:https://pypi.org/project/caniusepython3/想晓得某些特定的东西,和Python 3兼不兼容,能够看Python 2.7 Readiness、Python 3 Statement,以及Python 3 Readiness。4、我仍是依靠一些用Python 2写的软件,怎样办?同理,也是讯问供给商和技巧支撑职员,假如你是向开辟者或许体系治理员付费,就去问他们。问不到的话,用“Can I Use Python 3?”来查找进级到Python 3的东西。Can I Use Python 3:https://pypi.org/project/caniusepython3/5、有人能帮我一下么?有。假如你能付出扩大支撑 (Extended Support) 的用度,就跟这些供给商接洽吧:https://wiki.python.org/moin/PythonConsulting/Python%202%20support%20and%20migration你内心的成绩,能够不止这些,但当初的你能够更须要一些鼓舞,以便顺遂实现迁徙,以是来看Hacker News顶楼 (@ken) 的留言吧:Python 2到3,是我做过的最简略的迁徙之一了。有一个叫“six”的库可用,并且简直在任何情形下,都能写出2和3兼容的代码。six库传递门:https://pypi.org/project/six/Python 2旧事Python源自20世纪80年月末,事先Python的创立者Guido van Rossum正在CWI(荷兰数学与盘算机研讨所)研讨Amoeba散布式盘算体系,应用C和Unix shell。在这个进程中,他逐步对这些言语觉得不爽,不只运转速率太慢,无奈处置庞杂逻辑,也不得不反复造轮子。

版权信息Copyright ? 银河官网 版权所有??? ICP备案编号:鲁ICP备09013610号