在笔记本中组合jupyter / ipython内核

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在笔记本中组合jupyter / ipython内核相关的知识,希望对你有一定的参考价值。

有很多Jupyter Kernels可用。我也知道一些用于运行嵌入另一个语言的项目的项目,例如rpy2。但是,我有兴趣知道是否有可能(或者有计划)在一个笔记本中将不同的内核组合在一起?

所以说我会在python代码中有一个单元格,在scala代码中有另一个单元格,就像我目前可以拥有一个代码单元格(在单元格上按y)以及降级单元格m一样。

理想情况下,一个人应该能够来回传递变量,但对于这个问题,我只是希望能够拥有两种不同的“代码单元”类型,而不会彼此意识到(所以我可以拥有例如一个python变量赋值x = 1和scala val x : Int = 2,他们不会彼此意识到)。

答案

是否可以手动将内核从一个单元切换到另一个单元。我已经测试过从Python到Julia到R.工作正常。但是,名称空间被清除干净,因此如果要来回切换,则必须在外部维护状态。

但是不能保证理智的行为。不知道如何自动化内核切换

以上是关于在笔记本中组合jupyter / ipython内核的主要内容,如果未能解决你的问题,请参考以下文章

在 IPython/Jupyter Notebooks 中显示行号

如何在 Markdown 单元格 ipython/jupyter 笔记本中更改颜色?

如何获得IPython或Jupyter笔记本中最近执行的'执行计数'

jupyter笔记本中的Ipython错误,没有堆栈跟踪

更改级别记录到 IPython/Jupyter 笔记本

如何腌制或存储 Jupyter (IPython) 笔记本会话以供以后使用