【问题标题】:How to share Ipython notebook kernels?如何共享 Ipython notebook 内核?
【发布时间】:2024-05-30 14:10:01
【问题描述】:

我有一些非常大的 IPython (1.0) 笔记本,我觉得使用起来很不方便。我想将大笔记本分成几个较小的笔记本,每个笔记本都涵盖了我分析的特定部分。但是,笔记本需要共享数据和(不可腌制的)对象。 现在,我希望这些笔记本连接到同一个内核。我该怎么做呢?如何更改笔记本连接的内核? (以及如何自动化此步骤的任何想法?)

我不想使用并行计算机制(这将是一个微不足道的解决方案),因为在我的情况下它会增加很多代码开销。

【问题讨论】:

  • 目前,没有办法将笔记本连接到与为它启动的内核不同的内核。这是我们计划开展的工作。
  • 但是,可以从另一个笔记本导入和运行单元格。这就是我现在正在做的解决方法。
  • 这能回答你的问题吗? Share data between IPython Notebooks
  • 这能回答你的问题吗? Share data between IPython Notebooks
  • *.com/questions/31621414/… 确实似乎是这个问题的(新)解决方案,确实,我没有尝试过,但是(因为现在我不再使用笔记本了) - 但谢谢指出来!

标签: ipython ipython-notebook


【解决方案1】:

当我有一本很长的笔记本时,我会从我的代码中创建函数,并将其隐藏到 python 模块中,然后将其导入笔记本中。 这样我就可以在后台隐藏大量代码,并且我的笔记本更小以便更方便地操作。

【讨论】: