日前JupyterLab官方博客發布消息宣布正式發布 JupyterLab3.0,該版本新增加了可視化調試器,目錄,簡單模式UI,多語言支持等大量新功能,並對擴展系統進行了重大改進。今天蟲蟲就帶領大家一起嘗鮮JupyterLab3.0。
安裝
JupyterLab 3.0的安裝可以直接用pip,mmba以及conda:
pip install jupyterlab==3
mamba install -c conda-forge jupyterlab=3
conda install -c conda-forge jupyterlab=3
注意,由於JupyterLab 3.0剛剛才推出,很多第三方擴展還在更新適配過程中。如果你的項目中依賴了特殊的第三方擴展,需要仔細檢查以免影響你的工作。
功能介紹
下面我們介紹JupyterLab 3.0中向用戶一些新的功能和更新。
調試器
視覺調試器,已經在先前版本中發布過,但是需要自己手動安裝,在JupyterLab 3.0將默認啟用JupyterLab一起提供。
要使用可視調試器,需要一個支持調試的內核,比如xeus-python,這是第一個支持調試的Python Jupyter內核。可以使用下面的命令安裝xeus-python內核:
conda create -n jupyterlab-debugger -c conda-forge jupyterlab=3 xeus-python
conda activate jupyterlab-debugger
然後就可以在JupyterLab中在線可視化調試Python代碼:
更詳細的信息可以查閱用戶文檔,官方還提供了一個基於Notebook的教程,以交互方式學習如何使用調試器。
內容目錄
JupyterLab還新添加了內容目錄擴展,可以用來結構化的顯示文檔,可以很輕鬆查看和瀏覽文檔的結構。
簡單界面模式
簡單界面模式,即之前的單文檔模式,已進行了顯著優化,實現更方便簡易的用戶體驗。
為了使簡單界面模式更易於發現,新版中在狀態欄中新增加了開關可以實現很方便的一鍵切換。也可以從查看菜單或命令面板中切換它,或直接使用默快捷鍵Ctrl/Cmd + Shift + D。
通過更緊湊的布局,對行動裝置的支持也大大提高了。調整窗口大小時,JupyterLab會自動切換到簡單模式界面。
多語言支持
JupyterLab新增加了設置用戶界面顯示語言的功能。用戶語言包需要作為單獨的Python包安裝。目前支持語言包在託管在GitHub語言包存儲庫中(github/jupyterlab/language-packs),可以通過pip安裝。例如,我們要增加中文的支持,可以使用:
pip install jupyterlab-language-pack-zh-CN
使用pip和conda/mamba安裝新擴展
JupyterLab擴展,現在可以作為預構建擴展發布,它不要求用戶重新編譯JupyterLab或通過Node.js的安裝。預構建擴可以用軟體包管理器,目前支持Python包管理器pip,conda和mamba。這樣可以更快,更方便地安裝和使用擴展。
預先構建的擴展可以作為單獨的軟體包發布到PyPI和conda-forge,也可以與Jupyter Server擴展和Classic Notebook擴展捆綁到現有的軟體包中。這有助於使整個Jupyter生態系統的鏈的更加協調一致。
例如,ipywidgets的最新版本7.6.0,可以使用pip或conda在傳統的Jupyter Notebook和JupyterLab 3.0中自動安裝並啟用,無需JupyterLab重構建和額外的安裝步驟。
Binder在線試用
如果自己沒有安裝環境,可以使用Binder的在線系統進行JupyterLab 3.0的試用。
稍等片刻,就會生成試驗環境:
總結
JupyterLab是個非常有意義的項目,可以方便和改善我們的數據分析和Web化開發體驗。本文我們介紹了JupyterLab3.0帶來的新的功能和改進,希望大家嘗試並給社區提供反饋,也可以通過開發的擴展等參與項目的協作。