本文介绍了笔记本验证未通过Jupyter的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这不是Notebook Validation Failed的副本。

我有一台Jupyter NTB,直到最近还工作得很好。无论我做什么,我都会收到那些正在改变的错误(我附上了几个例子),我对NTB做什么都无关紧要(我尝试重新启动内核,重新启动Jupyter)。此外,它仅在此NTB中发生,即使在同一会话中同时运行,也不会在其他NTB中发生。我试着搜索,但什么也找不到。我在木星号上看到的是:

类似但不同的有很多:

The save operation succeeded, but the notebook does not appear to be valid. The validation error was:
Notebook validation failed: Non-unique cell id 'geological-poker' detected. Corrected to 'front-hampshire'.:
"<UNKNOWN>"

或其他:

Notebook validation failed: Non-unique cell id 'medieval-nebraska' detected. Corrected to 'stock-eating'.:
"<UNKNOWN>"
Notebook validation failed: Non-unique cell id 'intense-award' detected. Corrected to 'blocked-garage'.:
"<UNKNOWN>"

我在终端中得到的是:

Notebook JSON is invalid: Non-unique cell id 'medieval-nebraska' detected. Corrected to 'convinced-vacation'.

Notebook JSON is invalid: Non-unique cell id 'medieval-nebraska' detected. Corrected to 'described-commerce'.
Notebook JSON is invalid: Non-unique cell id 'meaning-victoria' detected. Corrected to 'occasional-numbers'.
Notebook JSON is invalid: Non-unique cell id 'eastern-buyer' detected. Corrected to 'english-benchmark'.

是否知道发生了什么以及如何修复它?


更新:它以某种方式修复了一段时间,但后来又开始做同样的事情,我仍然不明白它是什么,它是如何被修复并再次被毁的……一种解决方法是复制NTB,然后丢弃旧的NTB。


更新9.10.21:

看起来这对于pythonv3.8.11不再是问题。自从更新了所有软件包后,我还没有设法重现这个问题,所以现在最简单的修复方法可能就是更新。我有:

jupyter core     : 4.7.1
jupyter-notebook : 6.4.3
ipython          : 7.26.0
ipykernel        : 6.2.0

推荐答案

我还碰巧找到了另一个有效的解决方案:

这来自https://github.com/jupyter/notebook/issues/6001#issuecomment-959828688

这篇关于笔记本验证未通过Jupyter的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-19 12:59