JupyterLab 3.0發布

2021-01-08 騰訊網

日前JupyterLab官方博客發布消息宣布正式發布 JupyterLab3.0,該版本新增加了可視化調試器,目錄,簡單模式UI,多語言支持等大量新功能,並對擴展系統進行了重大改進。今天蟲蟲就帶領大家一起嘗鮮JupyterLab3.0。

安裝

JupyterLab 3.0的安裝可以直接用pip,mmba以及conda:

注意,由於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代碼:

點擊播放 GIF 0.0M

更詳細的信息可以查閱用戶文檔,官方還提供了一個基於Notebook的教程,以交互方式學習如何使用調試器。

內容目錄

JupyterLab還新添加了內容目錄擴展,可以用來結構化的顯示文檔,可以很輕鬆查看和瀏覽文檔的結構。

簡單界面模式

簡單界面模式,即之前的單文檔模式,已進行了顯著優化,實現更方便簡易的用戶體驗。

為了使簡單界面模式更易於發現,新版中在狀態欄中新增加了開關可以實現很方便的一鍵切換。也可以從查看菜單或命令面板中切換它,或直接使用默快捷鍵Ctrl/Cmd + Shift + D。

通過更緊湊的布局,對行動裝置的支持也大大提高了。調整窗口大小時,JupyterLab會自動切換到簡單模式界面。

多語言支持

JupyterLab新增加了設置用戶界面顯示語言的功能。用戶語言包需要作為單獨的Python包安裝。目前支持語言包在託管在GitHub語言包存儲庫中(github/jupyterlab/language-packs),可以通過pip安裝。例如,我們要增加中文的支持,可以使用:

使用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帶來的新的功能和改進,希望大家嘗試並給社區提供反饋,也可以通過開發的擴展等參與項目的協作。

相關焦點

  • 數據科學集成環境JupyterLab發布3.0
    日前JupyterLab官方博客發布消息宣布正式發布 JupyterLab3.0,該版本新增加了可視化調試器,目錄,簡單模式UI,多語言支持等大量新功能,並對擴展系統進行了重大改進。今天蟲蟲就帶領大家一起嘗鮮JupyterLab3.0。
  • JupyterLab 3.0發布:支持中文界面,安裝插件無需Node.js
    曉查 發自 凹非寺量子位 報導 | 公眾號 QbitAI原本計劃在2020年底推出的JupyterLab 3.0,在逾期6天後終於正式發布了。作為一次大版本升級,JupyterLab 3.0這次改進頗多,主要增加的功能有:加入中文等多語言界面、新的可視化調試器、改進的簡單界面模式、更清晰的文檔目錄等等。
  • 不吹不黑,Jupyter Lab 3.0客觀使用體驗
    2 jupyter lab 3.0使用體驗為了不幹擾現有的環境,我們通過以下代碼創建新的環境,並安裝最新穩定版本的jupyter lab:conda create -n temp python=3.7 -yconda activate temppip install jupyterlab -U 這樣我們的
  • JupyterLab 3.0改善擴充與除錯能力
    熱門的數據科學工具,推出了第3個主要版本,這個版本的更新重點在於默認啟用視覺化除錯器,供開發者更方便地對程序進行除錯,並加入目錄擴充套件,使得查看內容更容易,還提供發布擴充套件的新方法,讓用戶不需要重新建置JupyterLab,就能使用新擴充套件。
  • Eclipse Virgo 3.0.0.M02 發布
    EclipseRT 的 Virgo Web 伺服器是一個完全基於模塊化的 Java 應用伺服器,主要用於運行企業 Java 應用程式和基於 Spring 框架的應用,具備高度靈活性和可靠性,提供一個簡單但功能強大的開發、發布和服務
  • njs 0.3.4 與 0.3.5 發布,Nginx 的 JavaScript 腳本語言
    njs 0.3.4 與 0.3.5 發布了。
  • DBeaver 3.3.0 發布,資料庫管理工具
    DBeaver 3.3.0 發布,此版本更新內容如下:Plain text results presentation addedResults viewer
  • Redis 3.0.0 RC4 發布,無 Redis Cluster 修復
    Redis 3.0.0 RC4 發布,此版本是唯一不包括 Redis Cluster bug 修復的 RC 版本!
  • Google Chrome 3.0.182.2 發布
    覺得很奇怪,就看了一下「關於谷歌瀏覽器」,字體同樣很小,但可以看出版本號是3.0.182.2 。 搜索一番,Google Chrome 3.0.182.2 是在5月27號發布的,增加了視頻標籤功能(我也不知道幹啥用滴),但是卻出現了一個BUG,即字體變小。如果你想更新 Google Chrome 3.0.182.2,請更改升級通道為Dev channel。
  • DataNucleus 3.0.8 發布
    DataNucleus Access Platform 是一個兼容各種標準的 Java 數據持久化框架, 兼容 JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, JPA1
  • Google Protocol Buffers v3.0.0-alpha-1 發布
    Google Protocol Buffers v3.0.0-alpha-1 發布,新特性包括:Removal of field presence logic for primitive
  • Pytorch 0.3.0 發布,實現多方面提速,增加對ONNX支持
    雷鋒網 AI 科技評論按,2017 年初,Facebook 在機器學習和科學計算工具 Torch 的基礎上,針對 Python 語言發布了一個全新的機器學習工具包 PyTorch。一經發布,這款開源工具包就受到廣泛關注和討論,經過幾個月的發展,目前 PyTorch 已經成為從業者最重要的研發工具之一。經過將近一年的發展,日前,迎來了 PyTorch 0.3.0 版本。
  • Foxit Reader 3.0全新發布
    經過兩個多月的測試後,全新的Foxit Reader 3.0版已經發布,引入了一系列激動人心的新功能,很多現有功能也進行了增強。新增功能:1、多媒體設計:不但支持多媒體播放,還能通過電影工具(Movie Tool)和聲音工具(Sound Tool)加入、編輯和刪除多媒體文件。
  • Mobicents Multimedia Server 3.0 RC2 發布
    Mobicents Multimedia Server (簡稱 MMS) 發布 3.0 的第二個 RC 版本,下載地址:3.0.0.CR2.zip   16.5 MB
  • njs 0.3.0 發布,擴展 Nginx 功能的 JavaScript 子集
    njs 目前仍處於早期研發狀態,最新版本 0.3.0 已發布。此版本更新內容主要是添加對 ES6 模塊的支持,支持默認導入和默認導出語句。除此之外還包括: 功能:添加了 http 和 流 的 js_path 指令  功能:增加 Object.prototype.propertyIsEnumerable() 修復:修復了 RegExp 文字解析 修復:修復 UTF8 字符串在  fs.readFileSync() 中的設置長度詳情請查看發布公告。
  • ZStack Mini 3.0.0 正式發布
    ZStack Mini 3.0新功能概覽如下: 雲主機新增容錯技術(Fault Tolerance,FT) 支持外接FC SAN光纖存儲資源 支持外接USB移動硬碟備份 強大靈活的應用中心 提供物理網絡連接狀態變化檢測 支持長時任務中止操作  雲主機新增容錯技術(Fault Tolerance, FT) ZStack Mini 3.0.0
  • Graylog v1.0-beta.3 發布
    Graylog v1.0-beta.3 發布,Graylog 0.9x 版本升級到 1.0-final 版本會非常簡單,不用任何多餘的步驟。
  • Apache Hadoop 3.0.0 GA 正式發布,要求 Java 8
    編者註:Hadoop 發布了全新 3.0 版本,關於該版本的主要改進說明,
  • Stellarium 0.20.3 發布,開源 3D 天象模擬軟體
    Stellarium ​​0.20.3 已發布。Stellarium 是一款免費開源 GPL(自由軟體基金會 GNU 通用公共許可證)軟體,它使用 OpenGL 圖形接口對星空進行實時渲染。