JupyterLab對於Jupyter Notebook有着徹底的支持
JupyterLab
是一個交互式的開發環境,是jupyter notebook
的下一代產品,集成了更多的功能,等其正式版發佈,相信那時就是jupyter notebook
被取代的時候node
經過使用JupyterLab
,可以以靈活,集成和可擴展的方式處理文檔和活動:python
Markdown,Python,R,LaTeX
等任何文本文件若是你在平常生活中,有如下需求,我以爲你能夠安裝一個JupyterLab
git
安裝
接下來,我將以Python爲默認語言來搭建JupyterLab
,首先確認你安裝好了Python
基本環境:github
# 一行命令搞定 pip install jupyterlab # 安裝ipython pip install ipython
若是在服務器使用的話,我的建議仍是設置一下密碼,配置過程以下:shell
# 進入ipython交互環境 ipython
生成密碼:vim
from notebook.auth import passwd passwd() # 輸入你本身設置登陸JupyterLab界面的密碼 而後會有一串輸出,記得複製下來,等會配置須要使用
修改JupyterLab
配置文件:服務器
jupyter lab --generate-config
修改如下配置:spa
c.NotebookApp.allow_root = True c.NotebookApp.open_browser = False c.NotebookApp.password = '剛纔複製的一串數字粘貼到這裏'
爲了後續可以方便地安裝插件,請先安裝好node
環境,假設你安裝好,接下來演示一下怎麼安裝插件:插件
# 以安裝一個生成目錄的插件爲例 jupyter labextension install @jupyterlab/toc # 查看安裝的插件 jupyter labextension list
安裝完畢後,打開JupyterLab
:code
jupyter-lab --ip=0.0.0.0
點擊Settings->Advanced Settings Editor
,將false
改爲true
,以下圖:
此時在界面左側應該能夠看到一個插件管理的圖標,點擊就能夠看到剛纔安裝的插件
經過這個插件查詢功能,你能夠很方便的安裝插件,安裝完成後能夠直接熱更新,看一下個人JupyterLab
首頁:
畫流程圖、寫代碼、寫文檔,各類文檔渲染、多語言支持,怎麼樣,有興趣你也能夠搭建一個~
插件
JupyterLab
目前的插件也算豐富,我目前使用的插件以下:
功能
代碼提示:
使用文檔提示:
支持vim emacs
等按鍵風格:
文檔查看特別方便:
代碼以及界面主題設置:
文檔多窗口:
cell
能夠拖拽且輸出能夠新窗口顯示:
隨時啓動新的終端交互:
這裏只是撿了一些常見的功能說說,更多功能能夠查看官方文檔來發現,若是你有更好的使用技巧,歡迎交流~
更多