預設的 JupyterLab 缺乏甚麼?
基本上高尚的大家應該要這樣開啟
但我很懶怎麼辦?做捷徑(ICON 載點)
這樣還是會有醜醜的 URL 欄位,第一次建立 jupyter_notebook_config.py 檔案請使用命令
執行後會回報位置資料夾,請至資料夾開啟 jupyter_notebook_config.py 增加設定
這樣就賞心悅目了~~
之後有些外掛也可能要修改設定,
大致上在以下五處:
.../.jupyter/jupyter_notebook_config.py
.../.jupyter/custom/custom.js
Jupyter 支援多重 Kernel (可執行的語言核心),加上 Anaconda 可以安裝虛擬版本的 Python 環境,所以我們的 Luncher 可以很壯觀:
建立一個名叫 py36
的 Python 3.6 環境
加到 kernels 裡面叫做 python3.6
平常使用時會顯示「Python 3.6」:
Setting -> Advanced Settings (Ctrl+,) 開啟設定,在 Extension Manager 加入 {"enabled": true}
許多 Lab 的外掛都是用 node.js 或 npm 部屬,需要先安裝才能安裝外掛,Anaconda 可以用 conda 的方式安裝 node.js
但上面的版本很舊,有些外掛會需要新版 node.js ,請至官網安裝最新的 LTS 版(長期支援版)
啟用 Extension Manager 之後就會出現這個介面
一般來說安裝外掛大致長這樣(不建議用剛剛的 Extension Manager 安裝)
Rebuild JupyterLab
美化程式碼:
@ryantam626/jupyterlab_code_formatter
(須配合 Python Package black
/yapf
/autopep8
三者至少一個)
變數監看:
@lckr/jupyterlab_variableinspector
自定義字體:
@deathbeds/jupyterlab-fonts
(搭配 @deathbeds/jupyterlab-font-fira-code
)
Open .md With Notebook:
notedown
(非 labextension)
支援 ipywidgets
:
@jupyter-widgets/jupyterlab-manager
表格瀏覽:jupyterlab-spreadsheet
draw.io:jupyterlab-drawio
目錄表:@jupyterlab/toc
狀態列:@jupyterlab/statusbar
(輔助線、程式碼折疊等)