gpt4 book ai didi

python - Firefox 中的 iPython Notebook - 警告 : unresponsive script

转载 作者:太空狗 更新时间:2023-10-30 02:19:32 25 4
gpt4 key购买 nike

我在 Firefox 的 iPython notebook 上运行了很长一段时间的脚本。我回来了,好像挂了,所以我保存关闭了。

当我重新打开脚本时,弹出一个对话框并显示以下错误:

Warning: unresponsive script

A script on this page may be busy, or it stack overflow may have stopped responding. You can stop the script now, open the script in the debugger, or let the script continue.

选项是“继续”、“停止脚本”和“调试脚本”。单击其中任何一个都会导致相同的结果,对话框消失并且 iPython notebook 没有响应(例如,ctrl+enter 在当前单元格中创建一个换行符而不是执行它)。

然而,最糟糕的是,脚本底部的单元格似乎已被切断。他们包含一些有值(value)的代码,但似乎已经消失了,这是一个非常糟糕的结果!

我试过回滚,但最后一个回滚点也显示底部被切断。非常感谢这里的任何支持!

最佳答案

我现在已经解决了这个问题并把它留在这里,希望它能帮助其他人。

问题的原因似乎是其中一个单元格的输出过长 - 此行以下的所有内容都已在 iPython 浏览器中被截断,但我发现它仍然存在于 .ipynb 文件中,我只需要要做的是删除一些输出行,当我重新打开文件时,它运行没有问题,我被切断的代码再次可用。

笔记本以 JSON 格式存储所有内容。就我而言,我需要删除其中一个单元格的输出,我是这样做的:

  1. 浏览到您的 iPython Notebooks 目录(不是 ipython.exe 所在的位置)- 对我而言,它们位于 C:\Users\myname\Documents\IPython Notebooks
  2. 右键单击有问题的 notebook.ipynb 文件,然后在文本编辑器中进行编辑 - 我的选择是 Notepad++
  3. 向下滚动到生成大量输出行的单元格。这些行中的每一行都在单元格的 outputs 属性内,带有 "output_type": "stream"
  4. 删除任意数量的这些输出条目,但一定要删除 output 属性本身之外的任何内容,并确保从尾部逗号后面到后面逗号前面的内容删除以便生成的 JSON 格式正确

典型的输出行如下所示,删除其中的数百行使我的脚本在浏览器中再次运行:

  {
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Added 150000 records so far"
]
},

关于python - Firefox 中的 iPython Notebook - 警告 : unresponsive script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29110297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com