1. ホーム
  2. json

[解決済み] Unreadable Notebook NotJSONError('Notebook does not appear to be JSON: u'{'cells": [\'{'cell_type": "...],)

2022-02-10 05:47:57

質問

ipythonのノートブックをロードしようとすると、この非常に奇妙なエラーが発生します。今まで一度もなかったし、私の記憶では、ipythonで何か馬鹿なことをした覚えはない。

Unreadable Notebook: /path/to/notebooks/results.ipynb NotJSONError('Notebook does not appear to be JSON: u\'{\\n "cells": [\\n  {\\n   "cell_type": "...',)

に続く

400 GET /api/contents/results.ipynb?type=notebook&_=1440010858974 (127.0.0.1) 36.17ms referer=http://localhost:8888/notebooks/results.ipynb

解決方法は?

IPython 0.13 (ish)からJupyter 4にアップグレードした後、同じ問題が発生したところです。

私の場合の問題は、JSONの中のいくつかの不正な末尾カンマ、例えば、"outs"の次のカンマでした。

...
 "language": "python",
 "metadata": {},
 "outputs": [],
},

カンマを削除すると、Jupyter/IPythonは再びノートブックを読み込めるようになりました(バージョン4にもアップグレードされました)。お役に立てれば幸いです。