【问题标题】:ipython: Notebook does not appear to be JSONipython:笔记本似乎不是 JSON
【发布时间】:2015-09-22 07:51:05
【问题描述】:

我最近开始使用 ipython 笔记本。已经为此创建了几个测试脚本。 打开其中一个文件(.ipynb)时,它给了我一个错误: " 不可读的笔记本:/home/dev/Feedbacks_exploration.ipynb NotJSONError("笔记本似乎不是 JSON:u''...",) "

该文件包括从 psql 获取数据、绘制折线图和一个 markdown 块。

谁能帮我打开这个文件?它有一些可以使用的重要功能。

谢谢!!!

【问题讨论】:

  • 复制notebook的内容,粘贴到jsonlint.com,看看JSON有什么问题。
  • 问题是,我无法打开笔记本。另外,如果我尝试使用文本编辑器打开它,我得到的只是一个空白文件。我该怎么办?
  • 对不起,当我说复制我的意思是使用纯文本编辑器时,应该澄清一下。如果它显示一个空白文件,那么它可能是一个空白文件并且数据以某种方式丢失了。如果您 ls -lwchead 文件会怎样?
  • 你有证据证明它不是一个空白文件吗?它的尺寸是多少?你知道如何使用终端吗?如果是的话,当你运行上述任何命令时会发生什么?
  • 如果我将它粘贴到文本编辑器上,它只会给我一个空白文件。我猜它已经变成空白了。

标签: python markdown psql


【解决方案1】:

对我来说,问题是我的 ipython 笔记本中有一个未解决的合并冲突。所以我打开文件并删除了一个版本(HEAD>>>>> 以及之后的版本直到=======,然后是包含<<<<<< 的行)。简而言之,解决合并冲突,你会很好。

【讨论】:

  • 我的 ipynb 太长并且包含图像。我不能手动编辑它,它会使编辑器变得迟钝。是否有自动化工具可以自动解决冲突并为我提供一个或两个版本?
【解决方案2】:

当我将 IPython notebook (Jupyter) 用于 H2O 时,我遇到了类似的问题。我安装了 Anaconda Ver 3.X,当我使用 Anaconda 2.7.9 时,它没有出现 JSON 错误。这是因为 IPython (Jupyter) 还不支持 Anaconda (Python) 的 3.X 版

【讨论】:

    【解决方案3】:

    当我尝试使用nbformat 读取我当前正在运行的几个笔记本(包括我运行nbformat 命令的那个)时,我遇到了这个错误。下次我尝试加载笔记本时,错误就消失了(我可能在这之间保存了),此后再也没有发生过。

    【讨论】:

      【解决方案4】:

      我遇到了类似的问题,希望能通过以下方式解决。

      这是一个有点古怪的解决方案,但它确实有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-15
        • 1970-01-01
        相关资源
        最近更新 更多