JupyterLab:程序員的筆記本神器

JupyterLab對於Jupyter Notebook有着徹底的支持

JupyterLab是一個交互式的開發環境,是jupyter notebook的下一代產品,集成了更多的功能,等其正式版發佈,相信那時就是jupyter notebook被取代的時候node

經過使用JupyterLab,可以以靈活,集成和可擴展的方式處理文檔和活動:python

  • 能夠開啓終端,用於交互式運行代碼,徹底支持豐富的輸出
  • 支持Markdown,Python,R,LaTeX等任何文本文件
  • 加強notebook功能
  • 更多插件支持

若是你在平常生活中,有如下需求,我以爲你能夠安裝一個JupyterLabgit

  • 隨時隨地但願試驗一些代碼片斷
  • 多語言、多文檔支持
  • 有記筆記需求(文本+代碼)
安裝

接下來,我將以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

安裝完畢後,打開JupyterLabcode

jupyter-lab --ip=0.0.0.0

點擊Settings->Advanced Settings Editor,將false改爲true,以下圖:

此時在界面左側應該能夠看到一個插件管理的圖標,點擊就能夠看到剛纔安裝的插件

經過這個插件查詢功能,你能夠很方便的安裝插件,安裝完成後能夠直接熱更新,看一下個人JupyterLab首頁:

畫流程圖、寫代碼、寫文檔,各類文檔渲染、多語言支持,怎麼樣,有興趣你也能夠搭建一個~

插件

JupyterLab目前的插件也算豐富,我目前使用的插件以下:

功能

代碼提示:

使用文檔提示:

支持vim emacs等按鍵風格:

文檔查看特別方便:

代碼以及界面主題設置:

文檔多窗口:

cell能夠拖拽且輸出能夠新窗口顯示:

隨時啓動新的終端交互:

這裏只是撿了一些常見的功能說說,更多功能能夠查看官方文檔來發現,若是你有更好的使用技巧,歡迎交流~

更多

相關文章
相關標籤/搜索