安裝
Jupyter Notebook 用久了就離不開了,然而自帶的主題真的不忍直視。為了視力着想,為了自己看起來舒服,於是折騰了一番。。在 github 上發現了一個 jupyter-themes 工具,可以通過 pip 安裝,非常方便使用。
首先是主題下載,為了速度快點,使用豆瓣源,命令行如下所示:
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com --no-dependencies jupyterthemes==0.18.2
安裝好了,有的電腦可能會提示缺少 lesscpy,繼續 pip 安裝
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com lesscpy
然后是對主題選擇、字體大小進行設置,我總結了一個我最喜歡的
jt --lineh 140 -f consolamono -tf ptmono -t grade3 -ofs 14 -nfs 14 -tfs 14 -fs 14 -T -N
命令行的格式的解釋如下表所示:
cl options | arg | default |
---|---|---|
Usage help | -h | -- |
List Themes | -l | -- |
Theme Name to Install | -t | -- |
Code Font | -f | -- |
Code Font-Size | -fs | 11 |
Notebook Font | -nf | -- |
Notebook Font Size | -nfs | 13 |
Text/MD Cell Font | -tf | -- |
Text/MD Cell Fontsize | -tfs | 13 |
Pandas DF Fontsize | -dfs | 9 |
Output Area Fontsize | -ofs | 8.5 |
Mathjax Fontsize (%) | -mathfs | 100 |
Intro Page Margins | -m | auto |
Cell Width | -cellw | 980 |
Line Height | -lineh | 170 |
Cursor Width | -cursw | 2 |
Cursor Color | -cursc | -- |
Alt Prompt Layout | -altp | -- |
Alt Markdown BG Color | -altmd | -- |
Alt Output BG Color | -altout | -- |
Style Vim NBExt* | -vim | -- |
Toolbar Visible | -T | -- |
Name & Logo Visible | -N | -- |
Kernel Logo Visible | -kl | -- |
Reset Default Theme | -r | -- |
Force Default Fonts | -dfonts | -- |
附上最終效果:
接着實現自動代碼補全,首先安裝 nbextensions
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_contrib_nbextensions jupyter contrib nbextension install --user
然后安裝 nbextensions_configurator
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_nbextensions_configurator jupyter nbextensions_configurator enable --user
如果提示缺少依賴,就安裝對應依賴即可。
最后重啟 jupyter,在彈出的主頁面里,能看到增加了一個 Nbextensions
標簽頁,在這個頁面里,勾選 Hinterland
即啟用了代碼自動補全,如圖所示:
這時打開一個筆記,來感受一下吧。
更新
有幾個給我留言說 Nbextensions
安裝失敗的問題,這里做一下統一回復。
其實大多都是缺少依賴,我在今天(2020/04/08)重新安裝,按照上面的步驟,也沒有 Nbextensions
,並且沒有報錯,后來卸載重裝,提示我缺少 msgpack
,把它安裝后,重新配置,Nbextensions
又出來了
-
如果已經安裝了,先卸載:
pip uninstall jupyter_contrib_nbextensions pip uninstall jupyter_nbextensions_configurator
-
打開 Anaconda Prompt 窗口,執行以下命令:
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_contrib_nbextensions jupyter contrib nbextension install --user pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_nbextensions_configurator jupyter nbextensions_configurator enable --user
-
最后重新啟動 Jupyter Notebook 后,就發現
Nbextensions
- 安裝好插件是灰色的。把這里的勾取消即可