【问题标题】:How to automatically execute next cell even if an error occurs in the current cell in Jupyter?即使Jupyter中的当前单元格发生错误,如何自动执行下一个单元格?
【发布时间】:2019-10-17 12:57:36
【问题描述】:

我正在 Jupyter 笔记本中运行一个单元格,一段时间后(通常是几个小时)肯定会发生错误。但即使发生此错误,我也希望编译器继续移动到下一个单元格并运行我放入队列中的剩余单元格,以便在此单元格完成后运行。

我知道异常可能可以做到这一点,但我想知道是否有任何其他特定于 Python 或 Jupyter 笔记本的方法可以解决问题。

单元格 1:一些代码正在运行 # 这里会发生错误并停止执行

单元格 2,3...,n:一些代码 # 在单元格 1 中发生错误后,代码仍应运行

感谢您提供任何解决方案。感谢您的帮助。

【问题讨论】:

  • 是的,我已经浏览了这个帖子,但我无法使用那里建议的解决方案制定解决方案。你能试着简化我在我的情况下应该做什么吗?我问的原因是那里提到 exec 无法访问其他单元格中的变量,之后我需要在单元格中使用单元格 1 中变量的最终值。

标签: python error-handling jupyter-notebook runtime-error


【解决方案1】:

有一个名为 Runtools 的 Jupyter Notebook nbextensions 扩展,它允许您运行所有单元格并使用快捷键 Alt + F 忽略错误。请参阅Installing jupyter_contrib_nbextensions,了解如何安装 nbextensions 和启用 Runtools 等扩展。

【讨论】:

  • 感谢您的解决方案。我一直想知道如何做到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-23
  • 1970-01-01
相关资源
最近更新 更多