jupyter_contrib_nbextensions 這個(gè)包能夠?qū)upyter notebook進(jìn)行擴(kuò)展,豐富它的功能,比如函數(shù)代碼的收疊,對(duì)于較長(zhǎng)的notebook也可以通過(guò)它添加左邊目錄欄,便于定位。因?yàn)樵诎惭b的過(guò)程中碰到了點(diǎn)問(wèn)題,所以記下來(lái)便于以后避讓。
安裝過(guò)程如下:
- 在終端運(yùn)行:
pip install jupyter_contrib_nbextensions
最好別運(yùn)行官方GitHub倉(cāng)庫(kù)中提供的另一種安裝方式,也就是運(yùn)行:
pip install https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master
因?yàn)檫\(yùn)行這個(gè)命令,安裝地址會(huì)有問(wèn)題。
- 運(yùn)行:
jupyter-contrib-nbextension install --user
記住jupyter, contrib和nbextension中間要加上-,這個(gè)很重要...否則就會(huì)報(bào)以下錯(cuò)誤:
Exception: Jupyter command `jupyter-contrib` not found.
這是因?yàn)樵?code>Anaconda3\Scripts下面只有jupyter-contrib-nbextension.exe這個(gè)命令文件,并沒(méi)有jupyter-contrib這個(gè)命令文件,所以會(huì)報(bào)錯(cuò)。也不知道是因?yàn)楦聠?wèn)題還是其它,官方倉(cāng)庫(kù)中提供的命令是:
jupyter contrib nbextension install --user
也就是沒(méi)有了-,這個(gè)是會(huì)報(bào)錯(cuò)的。
- 打開(kāi)你的jupyter notebook,你就會(huì)發(fā)現(xiàn),菜單欄上面多了一欄
Nbextension,在那里面勾選你想要的擴(kuò)展功能即可,比如實(shí)現(xiàn)代碼收疊的Codefolding,添加左邊目錄欄的Table of Contents。
可能上面說(shuō)的通過(guò)官方提供的方式安裝而出錯(cuò)的只是我碰到了。但是上面的方式確實(shí)是可行的。