IPython笔记本:浏览器崩溃,是否可以重新连接到正在运行的会话/内核

IPython笔记本:浏览器崩溃,是否可以重新连接到正在运行的会话/内核,ipython,ipython-notebook,Ipython,Ipython Notebook,我有一个笔记本运行了几个小时,早上我回来时浏览器崩溃了。我可以看到内核仍然在运行和计算 如果我打开浏览器并再次打开笔记本,它似乎打开了文件,但实际上并没有连接到现有的正在运行的内核。我判断这一点的依据是,笔记本电脑的顶部没有显示“内核忙”标志 我真正想做的是,使用qtconsole连接到运行的内核,中断进程,进入调试模式并保存重要变量,正确关闭内核并使用我保存的数据继续进程 现在有没有一种方法可以通过qtconsole连接到正在运行的内核 供日后参考: 或者,也可以等到进程完成计算,然后挂接到会

我有一个笔记本运行了几个小时,早上我回来时浏览器崩溃了。我可以看到内核仍然在运行和计算

如果我打开浏览器并再次打开笔记本,它似乎打开了文件,但实际上并没有连接到现有的正在运行的内核。我判断这一点的依据是,笔记本电脑的顶部没有显示“内核忙”标志

我真正想做的是,使用qtconsole连接到运行的内核,中断进程,进入调试模式并保存重要变量,正确关闭内核并使用我保存的数据继续进程

现在有没有一种方法可以通过qtconsole连接到正在运行的内核

供日后参考:

或者,也可以等到进程完成计算,然后挂接到会话并保存结果(但这仅在内核空闲时有效,因此问题仍然存在):

只需从启动ipyhton笔记本的终端复制哈希,然后链接到会话:

ipython控制台——现有08906ba1-7942-4309-9955-712efdeb09f9

ipython qtconsole——现有08906ba1-7942-4309-9955-712efdeb09f9


08906ba1-7942-4309-9955-712efdeb09f9
是散列)

应该完全可以重新连接,但在它完成计算之前,您可能无法做很多事情。缺少“内核忙”通知可能不是问题-它是在开始执行代码时响应发送的消息而显示的,因此如果重新连接,它将不会再次出现。是的,似乎可以重新连接,但我也想中断正在运行的进程。您有什么版本的IPython?我认为我们不再使用UUID来识别这样的内核了。如果像screen/tmux一样,重新连接到内核可以向您展示您以前看到的一切(以及自断开连接以来发生的一切),那就太好了。。。包括当前运行单元格的渐进式输出。但这似乎还没有得到支持。