python彩票结果分析_即将放弃Python 2.7的不止有Numpy,还有pandas和这些工具
原标题:即将放弃Python 2.7的不止有Numpy,还有pandas和这些工具
机器之心报道
参与:黄小天、路雪、李泽南
最近,Numpy 团队的一份声明引发了数据科学社区的关注:这一科学计算库即将放弃对 Python 2.7 的支持,全面转向 Python 3。由于目前存在很多基于 Numpy 的深度学习依赖库,该决定意味着所有在此之上的工具都将失去对于 Python 2.7 的支持。Numpy 并不是唯一宣称即将放弃 Python 旧版本支持的工具,经开发者整理发现,pandas 与 Jupyter notebook 也在即将放弃支持的名单之中。
Numpy 的声明
Python 核心团队计划在 2020 年停止支持 Python 2。NumPy 自 2010 年以来同时并行支持 Python 2 和 Python 3,但是由于资源有限,支持 Python 2 变成了一个日渐加重的负担;因此,我们计划最终停止支持 Python 2。现在我们进入了社区支持的 Python 2 的最后几年,NumPy 想要说明我们的计划,并以帮助我们的下游生态制定计划,尽可能顺利地实现过渡为目标。
我们的当前计划如下:
2018 年 12 月 31 日之前,NumPy 所有版本仍将全面支持 Python 2 和 Python 3。2019 年 1 月 1 日开始,所有新功能版本将仅支持 Python 3。支持 Python 2 的最后版本将被指定为长期支持版本(LTS),即我们将继续修复 bug,对 bug 修复版本的支持时间较长。具体讲,社区将支持它到 2019 年 12 月 31 号。
2020 年 1 月 1 日,我们将向 Python 2 致敬,最后 Python 2 支持版本的社区支持将会结束。但是,你仍可在 PyPI 上无限期地使用它。如果任何商业供应商希望延长 LTS 支持时间,我们可以让其使用官方 NumPy 库中的 LTS 分支来做协调。
如果你是一名在 2020 年或以后仍需 Python 2 支持的 NumPy 用户,那么请联系你的供应商。如果你是供应商,想要在 2020 年以后继续支持 Python 2 上的 NumPy,请联系我们。理想情况下,我们希望你在 LTS 结束之前参与维护,以便顺利实现过渡。
Python 团队的声明
Python 科学栈中的所有主要项目现在都支持 Python 3.x 和 Python 2.7,很多项目已经支持这两种版本很多年。尽管我们不断开发用于高效维护兼容性的工具和技术,但是在大量代码开发中这仍然是虽然微小但经常出现的冲突。
我们希望充分使用 Python 3,目前接受交叉兼容代码以实现顺利过渡,但是我们不打算无限期维护该兼容性。尽管从 Python 2 到 Python 3 的过渡不像我们希望的那么快,但是它的确发生了,越来越多的人使用、教授和推荐 Python 3。
由于很多人仍然使用 Python 2,Python 语言的开发者将 Python 2.7 的支持期扩展为 2015 到 2020。我们认为这 5 年足够用户从 Python 2 中迁移出来,我们的项目计划最迟在 2020 年底停止支持 Python 2。之后,我们能够简化代码,充分利用 Python 语言和标准库当前版本的很多新功能。
此外,2020 年之前,我们的一些项目将减少对 Python 2.7 的支持,只修复 bug,新功能版本则使用 Python 3。这和 Python 语言本身的支持相匹配,Python 2.7 版本仅包括修复 bug 和安全提升。
第三方可能对我们的旧 Python 版本项目提供付费支持,时间长于我们对旧 Python 版本的支持。我们不会阻止这类行为,这是免费、开源软件的核心原则,因此这种行为是可行的。但是,如果你想要免费的第一方支持,请开始迁移到 Python 3 吧。
出于以上原因,下列项目将在 2020 年停止支持 Python 2.7,与 Python 开发团队对此的时间线一致。
即将放弃支持 Python 2.x 的工具
以下项目已经明确表示将在 2020 年以前放弃对于 Python 2 的支持。
下表显示了多个项目确定停止支持 Python 2 的时间。从该表中可以得知每个项目的哪个版本是否支持 Python 2、发布时间线,以及扩展支持的时间。
Python 自己的时间线:https://docs.python.org/devguide/#status-of-python-branches
Python 2 的消失将使许多学界工具成为孤儿,很多已公布的结果将变得不可复现。尽管将现有项目移植到 Python 3 上是可能的,但这意味着大量的时间和资金需求。
参考内容:
http://www.python3statement.org/#sections30-projects
https://github.com/numpy/numpy/blob/master/doc/neps/dropping-python2.7-proposal.rst
python彩票结果分析_即将放弃Python 2.7的不止有Numpy,还有pandas和这些工具相关推荐
- python彩票结果分析_天啦噜!Python多线程居然是骗人的?
Python解释执行原理 我是一个Python线程,我的工作就是解释执行程序员编写的Python代码. 之所以说是解释执行,是因为Python是高级语言,CPU那家伙不认识Python代码,需要运行的 ...
- 如何用python进行相关性分析_如何利用python进行时间序列分析
题记:毕业一年多天天coding,好久没写paper了.在这动荡的日子里,也希望写点东西让自己静一静.恰好前段时间用python做了一点时间序列方面的东西,有一丁点心得体会想和大家分享下.在此也要特别 ...
- python日本 老龄化分析_即将读研,求问前辈有什么研究生安利的软件 APP 或者阅读文献用的等一系列提高效率的东西吗!?...
科研为什么这么难呢?本科是学习吸收确定性知识,而研究生之后就进入了知识的综合运用并创造知识的阶段,科研寻找gap(坑)提出自己的Idea(吹水)是非常困难的事情. 读研就是要做科研写paper,第一步 ...
- python双重差分代码_即将开班 | Python数据挖掘与Stata应用能力提升与实证前沿寒假工作坊...
1月25日上午 主讲人:邓旭东 课程安排:python语法入门 1.Python跟英语一样是一种语言 2.数据类型之字符串 3. 数据类型之列表元组集合 4. 数据类型之字典 5.数据类型之布尔值.N ...
- python古诗词风格分析_如何用Python 制做词云-对1000首古诗作词云分析
今天来介绍一下如何使用 Python 制做词云.python 词云又叫文字云,它能够统计文本中频率较高的词,并将这些词可视化,让咱们能够直观的了解文本中的重点词汇.git 词的频率越高,词显示的大小也 ...
- python酒店评论分析_手把手用Python网络爬虫带你爬取全国著名高校附近酒店评论...
点击蓝色"Python空间"关注我丫 加个"星标",每天一起快乐的学习 今 日 鸡 汤 我站在鼓楼下边,一切繁华与我无关. /1 前言/ 简介:本文介绍如何用p ...
- python泰坦尼克号案例分析_泰坦尼克Python经典案例
12. 章节 12 - 结论和步骤 7: 优化和战略 如何使用本教程 : 请阅读本内核中提供的解释和相关链接.我们的目标不只是知道 " 是什么 " ,还要知道 " 为什么 ...
- 如何用python进行相关性分析_如何在python中检查连续变量和分类变量之间的相关性?...
将分类变量转换为虚拟变量,并将变量放在numpy.array中.例如: data.csv:age,size,color_head 4,50,black 9,100,blonde 12,120,brow ...
- 即将放弃python的app_即将放弃Python 2.7的不止有Numpy,还有pandas和这些工具
最近,Numpy 团队的一份声明引发了数据科学社区的关注:这一科学计算库即将放弃对 Python 2.7 的支持,全面转向 Python 3.由于目前存在很多基于 Numpy 的深度学习依赖库,该决定 ...
最新文章
- 用C#实现在PowerPoint文档中搜索文本
- C语言——冒泡法排序应用
- 如何导入一个项目 myeclipse
- redis图形化界面_Redis(六)- Client
- 大数据分析应用在哪些方面
- jquery chosen插件的使用(搜索查询下拉列表,多选)
- 软件测试的支付流程图,软件测试流程图案例.doc
- C语言: gotoxy函数
- Rhino使JavaScript应用程序更灵动
- 【C语言】字符串、字符数组
- Apache Jena配置
- Dubbo中暴露服务的过程解析
- 游泳池 (Standard IO)
- 文章本天成 妙手偶得之 两句三年得 一吟双泪流
- 栈与队列的相同点和不同点
- spreadsheetControl
- 【Android】Binder的理解
- 计算机表格判断是否合格操作,关于一些刚开始接触计算机的基础知识(2)
- 电脑插入U盘后,有提示音,但电脑不显示U盘
- 用晨曦记账本记账,设置背景、文字颜色