Jupyter Notebook實現代碼的自動補全的功能,需要按照以下擴展庫:jupyter_contrib_nbextensions和jupyter_nbextensions_configurator。
安裝方式:pip install jupyter_XX_XX -i https://XXXXX.XXX.XXX
個人本地之前是安裝了Python、Pip、Jupyter等環境,所以此次按照只需要裝插件庫。
總結為四部曲就是:
1、pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple
2、jupyter contrib nbextension install
3、pip install jupyter_nbextensions_configurator -i https://pypi.mirrors.ustc.edu.cn/simple
4、jupyter nbextensions_configurator enable
這是原來的樣子:
下面開始我們的安裝!
第一步:安裝pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple
第二步:安裝另個插件,pip install jupyter_nbextensions_configurator -i
https://pypi.mirrors.ustc.edu.cn/simple
此時,完成安裝后,重啟jupyter Notebook,發現報這個錯誤“Config option template_path*not recognized byLenvsTocHTMLExporter”,如下截圖:
於是查找原因是因為,
-
原因是nbconvert6.0.0版本以上的某些參數的名稱發生了更改,與原先版本不兼容,需要將版本降低到5.6.1
-
如果使用如下命令,則會報錯找不到這個模塊,我靈機一動,直接去官網找下載
於是重新指定版本安裝了nbconvert,命令如下:conda install "nbconvert=5.6.1" -i
https://pypi.mirrors.ustc.edu.cn/simple
提示安裝成功,重啟Jupyter Notebook,發現依然沒有,發現自己第二步安裝完成,沒有設置 該插件為 enable狀態。執行該命令:jupyter nbextensions_configurator enable --user
重啟Jupyter Notebook,則會出現
但是發現里面沒有內容,發現自己又少做了一步,於是:jupyter contrib nbextension install
此時再重啟,jupyter Notebook,插件庫中內容都顯示了,如下圖:
最后我們查看下,是否能夠自動補全代碼,哇,確實OK了。
最后做個總結,四部曲。不然就會像我一樣,每次出現問題又去找原因。
所謂的四部曲就是:
1、pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple
2、jupyter contrib nbextension install
3、pip install jupyter_nbextensions_configurator -i https://pypi.mirrors.ustc.edu.cn/simple
4、jupyter nbextensions_configurator enable
如果出現我以上的配置路徑問題,則回退conda install "nbconvert=5.6.1" ,命令見上面。