Jupiter vs iPython => 4.0 版本和 pyspark notebook 配置的大分裂

Posted

技术标签:

【中文标题】Jupiter vs iPython => 4.0 版本和 pyspark notebook 配置的大分裂【英文标题】:Jupiter vs iPython => the big split at the 4.0 version and pyspark notebook config 【发布时间】:2015-09-01 16:24:38 【问题描述】:

我们能否清楚地解释一下单一的 iPython 3.x 与拆分和捆绑的 Jupyter 4.0.4 + iPython 4.0.0 之间发生了什么

“与语言无关”的 Jupyter 4.0.4 发生了什么?

iPython 4.0.0 中保留了什么?

我特别想知道,如果我想添加一个pyspark内核kernel.json:

应该在 .jupyter 中进行哪些配置

应该在 .ipython 中进行哪些配置

如果我不清楚,请编辑我的问题!

非常感谢。

【问题讨论】:

我认为在 Jupyter / IPython 特定论坛上解决这个问题可能会更好,因为这似乎是一个非常广泛的问题,并且没有展示任何特定的、相关的源代码。 答案中确实需要代码:ipython_configuration.py、ipython_kernel_configuration.py 和 json 文件 kernel.json 的配置文件示例。 如果你想添加一个新内核,你只需要处理 Jupyter。 IPython 是 Python 代码的内核。但是,我们希望使用像 findspark 这样的工具,不需要单独的 pyspark 内核。 【参考方案1】:

来自Jupyter blog,2015 年 4 月 15 日:

大分裂™

2015 年 4 月 15 日

多年来,IPython 拥有grown a great deal。从 3.0 开始,IPython 包括:

交互式外壳 REPL 协议 来自at 的笔记本文档 笔记本文档转换工具 基于网络的笔记本创作工具 用于构建交互式 UI(小部件)的工具 基于上述 REPL 协议的交互式并行 Python

来自IPython's homepage:

从 IPython 4.0 开始,项目中与语言无关的部分:notebook 格式、消息协议、qtconsole、notebook web 应用程序等已转移到名为 Jupyter 的新项目中。 IPython 本身专注于交互式 Python,其中一部分是为 Jupyter 提供 Python 内核。

【讨论】:

在发布我的问题之前我显然已经阅读了这篇文章,但它仍然没有告诉我在哪个配置文件中放入什么。 那么你有没有找到这个问题的答案? (截至昨天,它已经一岁了。) 这些 2016 年的博文可能会有所帮助:wegetsignal.wordpress.com/2016/03/24/… + prcconsulting.net/2016/05/…

以上是关于Jupiter vs iPython => 4.0 版本和 pyspark notebook 配置的大分裂的主要内容,如果未能解决你的问题,请参考以下文章

Jupyter vs IPython:Matplotlib - 没有名为 Tkinter 的模块

CodeReview是开发中的重要一个环节,整理了一些关于jupiter for java

junit-jupiter-api 和 junit-jupiter-engine 的区别

Junit-jupiter-api 和 junit-jupiter-engine 的区别

Jupiter Code Review Reference -- Jupiter代码审查工具使用参考

Kotlin 1.5.10,Gradle 7.0.2_2 - 找不到方法 testCompile() group=org.junit.jupiter,name=junit-jupiter-api,ve