IPython Notebook error - Unreadable Notebook: Unsupported JSON nbformat

Elaine_Bao發表於2016-02-16

1. 問題描述:

這裡寫圖片描述


我在Terminal中輸入命令:

$ ipython notebook

開啟基於瀏覽器的ipython notebook,這時候一切正常,我可以看到當前目錄下我的檔案:
這裡寫圖片描述
但是當我再點選這個檔案去load它的時候,問題出現了:

Error loading notebook
Unreadable Notebook: Unsupported JSON
nbformat version 4 (supported version: 3)

2. 解決方案:

這個錯誤主要是因為開啟的.ipynb檔案是由比我電腦上安裝的ipython更新版本的ipython生成的。所以我需要去更新一下我的ipython。解決方法是:
1.先將之前的ipython 解除安裝掉,我之前是用apt裝的,所以

$ sudo apt remove ipython

2.然後再用Python Package Index安裝最新版本的ipython:

$ sudo pip install ipython

然後我就興高采烈地重新開啟ipython notebook, 結果提示說:

ImportError: No module named notebook.notebookapp

現在連瀏覽器都打不開了,鬱悶死…(哦如果你是連ipython都打不開的話,記得$ hash -r 一下)
後來仔細看了一下我新裝的ipython版本是4.1.1。ipython從版本4.0以後就把notebook從python獨立出來了,不僅支援ipython還支援R,matlab,並且改名為jupyter。
3.因此需要再安裝一下jupyter:

$ sudo pip install jupyter

4.這時候再執行

$ jupyter notebook

問題就解決啦!!:)連網頁標題都由原來的IP[y]:notebook變成了Jupyter。
這裡寫圖片描述

相關文章