如果Interupt内核在Jupyter Notebook中不起作用,如何停止正在运行的单元

zes*_*sla 18 jupyter-notebook

我正在使用jupyter笔记本一段时间。通常,当我尝试停止单元执行时,中断内核无效。在这种情况下,除了关闭笔记本电脑然后重新启动之外,我还能做什么?我想对于许多人来说这可能是常见的情况。非常感谢。

小智 9

这对我有用: - 让笔记本电脑进入睡眠状态(电源选项之一) - 等待 10 秒 - 唤醒计算机(使用电源按钮)

然后内核说重新连接,它要么被中断,要么你可以按中断。

可能不是万无一失,但值得一试,这样您就不会浪费之前的计算时间。(我在 Windows 10 上运行 Jupyter Notebook,它不会停止运行一段 Selenium 代码)

  • bJEEEzus,解决方法。不过还是赞成。 (8认同)

ham*_*dog 6

如果您可以丢失所有当前定义的变量,那么转到“内核”>“重新启动”将停止执行而不关闭笔记本。

  • AFAIK 你运气不好。检查你的计算或者只是希望中断不会打断你。 (4认同)
  • 如果没有...怎么办? (3认同)

Har*_*ula 6

当前这也是github jupyter仓库中的一个问题, https://github.com/ipython/ipython/issues/3400 除了杀死内核外,似乎没有确切的解决方案


Arp*_*ole 6

最近我也遇到了类似的问题。

发现 Python 中存在一个问题https://github.com/ipython/ipython/issues/3400,该问题已经存在了 6 年,截至 2020 年 3 月 1 日已得到解决。

  • 请在此处写下答案的相关部分,因为链接可能会随着时间的推移而发生变化。 (6认同)

Edd*_*yWD 5

这里有几个选项:

  • 更改数据的文件夹名称: 如果单元已在运行并从特定文件夹中提取数据,则有效。例如,我有一个 for 循环,当中断时,它会移动到它正在处理的列表中的下一个项目。

  • 更改单元中的代码以生成错误: 如果单元尚未运行但只是在队列中,则有效。

  • 重新启动内核: 如果一切都失败