什么是“更快”的 spyder 或 jupyter notebook?

Posted

技术标签:

【中文标题】什么是“更快”的 spyder 或 jupyter notebook?【英文标题】:What is "faster" spyder or jupyter notebook? 【发布时间】:2020-02-21 17:19:37 【问题描述】:

也许这个地方太宽泛了,但我必须在一个巨大的数据库/数据框上工作,并进行一些文本处理。数据帧以 csv 格式存储在我的计算机上。

使用 spyder 或 jupyter notebook 在运行时方面是否更快?

我主要用的是:pandas, nltk

结果只是一个 csv 文件,我必须将其存储在我的计算机上。

【问题讨论】:

是的,在这里问一个有风险的问题。如果没有您的代码进行基准测试,我不知道您的应用程序。就我个人而言,我发现 Spyder 更易于使用,因此如果有的话,我愿意在计算方面受到打击。 执行速度是不是应该或多或少独立于IDE? @Trilarion 这正是问题所在,我不在乎在 spyder 或 jupyter 中运行它,我只是想节省一些时间并选择“更快”的一个 【参考方案1】:

Jupyter 基本上是一个浏览器应用程序,而 spyder 是一个专用的 IDE。当我处理大型数据集时,我从不使用 Jupyter,因为 Spyder 似乎运行得更快。真正比较这一点的唯一方法是在 Spyder 和 Jupyter 上运行/计时相同的脚本几次,但根据我的经验,Spyder 在计算时间方面总是胜过 Jupyter。

编辑:正如@carlos 在他的评论中提到的那样:“原则上,Spyder 和 Jupyter 都使用完全相同的技术来运行您的代码。除此之外,我们还进行了很多定制来改善用户体验。”

在测试时,我注意到 jupyter 总是运行得比较慢。我认为这与您的 PC 分配给浏览器与 IDE 的资源数量有关。

【讨论】:

不加评论就投反对票是毫无意义的。而是告诉我如何改进答案。 (此处是 Spyder 维护者) 只是为您的答案添加一些上下文:Spyder 和 Jupyter 都使用完全相同的 technology 来运行您的代码。最重要的是,我们有很多customizations 来改善用户体验。但是,我认为 Spyder 和 Jupyter 原则上应该同样快(但我从未测试过,你似乎已经测试过)。 你有一些跑步的时间比较吗?你用的是哪个浏览器?

以上是关于什么是“更快”的 spyder 或 jupyter notebook?的主要内容,如果未能解决你的问题,请参考以下文章

我无法在 jupyter 和 Spyder 中安装 pytorch?

PyCaret - 如何在 Spyder 中获得与 Jupyter Notebook 相似的输出

改为使用 IPython 和 Spyder 复制 jupyter HTML 输出

ubuntu16.04下spyder和jupyter notebook的使用

代码在 Spyder 中工作,而不是在 Jupyter 笔记本中

python3工作环境部署+spyder3+jupyter notebook