【问题标题】:Jupyter Notebook Execution order of cells when using "run all"Jupyter Notebook 使用“全部运行”时单元格的执行顺序
【发布时间】:2023-09-07 03:42:01
【问题描述】:

我当前的 Jupyter Notebook (Python) 安装 (v5.7 Win10 Python (Anaconda)) 有一个奇怪的行为。当我重置笔记本并清除所有单元格的输出并重新运行所有单元格时,执行顺序不是从上到下!

第一个单元格以正确的顺序正常执行,但随后一些单元格被跳过并稍后执行。当然,当变量在上部单元格中声明并稍后重用时,这会导致问题......

有没有人遇到同样的问题或知道一些技巧来解决这个问题?

【问题讨论】:

  • 您可以提供一个我们可以自己检查/测试的示例吗?

标签: python windows anaconda jupyter-notebook


【解决方案1】:

经过简短的查看后,问题似乎是由于 ipykernel。如果您降级到 pykernel-4.9.0,这个问题应该会消失。

我的此信息来源来自报告的github issue。这已经持续了一周左右,看cmets,目前没有其他建议的解决方案

编辑/更新:该问题目前正在处理here 并已添加到 5.1 里程碑,因此当 5.1 发布时它应该会再次工作

【讨论】:

  • 降级 ipykernel:conda install -c anaconda ipykernel=4.9.0
最近更新 更多