在笔记本中组合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 笔记本中更改颜色?