APP下载

JupyterLab 3.0改善扩充与除错能力

消息来源:baojiabao.com 作者: 发布时间:2026-05-24

报价宝综合消息JupyterLab 3.0改善扩充与除错能力

热门的资料科学工具JupyterLab,推出了第3个主要版本,这个版本的更新重点在于预设启用视觉化除错器,供开发者更方便地对程式进行除错,并加入目录扩充套件,使得查看内容更容易,还提供发布扩充套件的新方法,让用户不需要重新建置JupyterLab,就能使用新扩充套件。

Jupyter Notebook提供了网页互动式运算环境,其单元格可以包含程式码、文字、数学、图表和多种媒体,这种同时包含文字、程式码和视觉效果,并以浏览器查看结果的开发方法,受到资料科学与机器学习开发者的欢迎。

而JupyterLab可以说是Jupyter Notebook的进阶版本,作为Jupyter专案的下一代用户界面,在灵活的用户界面,提供Jupyter Notebook文字编辑器、浏览器和终端等功能,可以开启多个档案,并提供自动完成和拖放等操作,让开发者能够更方便地编辑文件。

JupyterLab 3.0持续改进编辑的方便性,强化Jupyter易于迭代开发的能力,官方提到,过去用户倾向在Jupyter笔记本进行实验,进行软件开发任务时,切换回通用IDE,因此他们努力填补Jupyter专案不足的部分,特别是在JupyterLab中,加入浏览器、编辑器和控制台等丰富使用者界面,而视觉化除错器一直是缺少的一部分,也是使用者还需要仰赖IDE的原因。

而现在JupyterLab 3.0预设提供视觉化除错器,让开发者可以在笔记本单元以及源代码档案下中断点,还能检视变数、浏览回呼堆叠等各种功能。要使用视觉化除错器,用户需要使用支援除错功能的核心,像是适用于Python的Jupyter核心xeus-python。

JupyterLab 3.0还带来方便地目录扩充套件,让用户可以在JupyterLab中,使用到如同Word文件一样的目录功能,虽然仅是一个小功能,却能让用户以更简单的方式,浏览整份文件的结构。

在新版本中,JupyterLab扩充套件能以预建置的扩充套件发布,这项更新是要解决过去用户,在使用新的扩充套件,就需要重新建置JupyterLab或是安装Node.js的问题。预建置的扩充套件,能够以常用的pip、conda和mamba套件管理器,发布成为Python套件,如此用户便能够方便地使用扩充套件,另外,预建置的扩充套件,除了可以作为单独的套件,发布到PyPI和conda-forge中,还可以与Jupyter Server和Classic Notebook扩充套件一起,打包到现有的套件中。

2021-01-07 12:48:00

相关文章