Проверка ноутбука не удалась - PullRequest
1 голос
/ 27 апреля 2020

Во время работы ноутбука Jupyter я получаю эту ошибку. Есть идеи?

An invalid notebook may not function properly. The validation error was:
Notebook validation failed: ['outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend'] has non-unique elements:
[
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend"
]

1 Ответ

0 голосов
/ 27 апреля 2020

У меня была такая же проблема. Журнал моего юпитера был примерно таким:

(venv) > jupyter notebook     
[I 18:12:33.188 NotebookApp] Serving notebooks from local directory: /home/engmrgh/Projects/
[I 18:12:33.188 NotebookApp] The Jupyter Notebook is running at:
[I 18:12:33.188 NotebookApp] http://localhost:8888/?token=3a9a191653274c25f7cf09049d87b8588fefbda0ec48fcd4
[I 18:12:33.189 NotebookApp]  or http://127.0.0.1:8888/?token=3a9a191653274c25f7cf09049d87b8588fefbda0ec48fcd4
[I 18:12:33.189 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 18:12:33.255 NotebookApp] 

    To access the notebook, open this file in a browser:
        file:///home/engmrgh/.local/share/jupyter/runtime/nbserver-6233-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=3a9a191653274c25f7cf09049d87b8588fefbda0ec48fcd4
     or http://127.0.0.1:8888/?token=3a9a191653274c25f7cf09049d87b8588fefbda0ec48fcd4
[E 18:12:42.647 NotebookApp] Notebook JSON is invalid: ['outputPrepend', 'outputPrepend'] has non-unique elements

    Failed validating 'uniqueItems' in code_cell['properties']['metadata']['properties']['tags']:

    On instance['cells'][38]['metadata']['tags']:
    ['outputPrepend', 'outputPrepend']
[W 18:12:42.707 NotebookApp] Notebook LDA.ipynb is not trusted
[I 18:12:44.126 NotebookApp] Kernel started: 28c189d6-a445-417a-9577-88fadd4464ea
[I 18:24:35.296 NotebookApp] Saving file at /LDA.ipynb
[W 18:24:35.296 NotebookApp] Notebook LDA.ipynb is not trusted

Важной частью вышеприведенного журнала является эта часть:

On instance['cells'][38]['metadata']['tags']: ['outputPrepend', 'outputPrepend']

В основном это говорит, что что-то не так в ячейке 38 ноутбука Юпитера. Когда я включил метаданные так, как показано на рисунке (чтобы включить метаданные каждой ячейки, вы можете go до View на панели инструментов, а затем Cell Toolbar и нажать Edit Metadata) и перейти к ячейке 38 Чтобы увидеть метаданные, нажмите кнопку metadata в ячейке. Когда я это сделал, я увидел, что содержимое метаданных - это ошибка, показанная для проверки, удаление содержимого решило проблему.

enter image description here

...