有无数Jupyter Kernels可用的。我也知道一些项目用于运行嵌入在另一种语言中的一种语言,例如rpy2 .但是,我很想知道是否有可能(或者是否有计划)将不同的内核组合在一个笔记本中?
因此,假设我将在 python 代码中使用一个单元格,在 Scala 代码中使用另一个单元格,这与我目前可以拥有一个代码单元格(在单元格上按 y)以及 Markdown 单元格 m 的方式相同。
理想情况下,一个人应该能够来回传递变量,但是对于这个问题,我只是希望能够拥有两种不同的“代码单元”类型,而它们彼此不知道(所以我可以有例如python 变量赋值 x = 1
和一个 scala val x : Int = 2
并且他们不会意识到彼此)。
最佳答案
是否可以在单元之间手动切换内核。我已经测试过从 Python 到 Julia 再到 R。工作正常。但是,命名空间已被清除,因此如果您想来回切换,则必须在外部维护状态。
虽然不能保证理智的行为。不知道您将如何自动化内核切换
关于ipython-notebook - 在笔记本中结合 jupyter/ipython 内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460281/