【问题标题】:Jupyter Notebook to HTML - Notebook JSON is invalid: ['outputPrepend']Jupyter Notebook to HTML - Notebook JSON 无效:['outputPrepend']
【发布时间】:2020-04-14 14:37:18
【问题描述】:

我正在尝试将我的 Jupyter Notebook 文件 (.ipynb) 转换为 HTML 文件以便于阅读。每次我尝试保存笔记本时,都会收到“笔记本验证失败”错误:

Notebook validation failed: ['outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend'] has non-unique elements:
[
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend",
 "outputPrepend"
]

message when file is saved

当我尝试使用 File > Download as 下载为 .html 时,我得到了一个更详细的错误,但我仍然无法弄清楚它的含义或需要做什么来解决问题并最终下载为 HTML:

nbconvert failed: ['outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend', 'outputPrepend'] has non-unique elements

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

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

message when trying to download as HTML

这只发生在我正在使用的特定笔记本上。我已尝试成功将其他笔记本保存并导出为 HTML。

感谢任何帮助。谢谢

【问题讨论】:

  • 您能否将屏幕截图中的错误消息内嵌到问题中?
  • 感谢您的提示,威利。已编辑问题以包含内联错误消息。

标签: python jupyter-notebook


【解决方案1】:

我最近在使用 VSCode Notebook 编辑器时体验到了这一点。我通过在常规文本编辑器中打开笔记本并删除所有额外的 outputPrepend-items 来解决它,每个数组中只留下一个。

【讨论】:

  • 难以置信,雅各布。我听从了您的建议,在记事本中打开了 .ipynb 文件,然后简单地删除了额外的 outputPrepend 项目。这已经完成了,我现在可以从 Jupyter Notebook 将文件下载到 HTML
猜你喜欢
  • 2018-04-19
  • 2017-02-07
  • 1970-01-01
  • 2019-08-27
  • 2022-12-27
  • 1970-01-01
  • 2022-08-21
  • 1970-01-01
  • 2021-02-08
相关资源
最近更新 更多