在数据科学的征途中,Jupyter Notebook一直是不可或缺的伙伴。然而,随着JupyterLab 3.0的发布,迎来了一个更加强大的工具。本文将带了解JupyterLab 3.0的新特性和改进,帮助更高效地完成数据科学任务。
如果已经在使用JupyterLab,可以通过以下命令来升级到最新版本:
pip install --upgrade jupyterlab
或者使用conda:
conda update jupyterlab
如果是新用户,可以通过以下命令安装JupyterLab 3.0:
pip install jupyterlab==3
在执行上述命令之前,请确保系统中已安装了pip。
conda install -c conda-forge jupyterlab=3
同样,在执行此命令之前,请确保系统中已安装了Anaconda或Miniconda。
JupyterLab 3.0现在默认包含了前端调试器,这意味着可以直接在JupyterLab中调试笔记本、代码控制台和文件。要使用这个调试器,需要一个支持调试的内核。以Python为例,有xeus-python
,通常被称为xpython,它是目前唯一支持调试并与JupyterLab兼容的Python内核。需要先安装它。以下是安装xeus-python
的命令:
conda create -n jupyterlab-debugger -c conda-forge jupyterlab=3 xeus-python
conda activate jupyterlab-debugger
安装完成后,可以直接从启动器中选择这个内核,或者使用内核选择对话框切换到xpython
内核。然后就可以开始调试代码了。
现在可以轻松地查看和导航文档结构。这是一个简单但有效的升级。可以通过点击“切换自动编号”来查看目录,并且通过点击“切换Markdown文本单元格”(注意小按钮上的字母M)来查看描述。
用户界面发生了几项变化。属性检查器现在移动到了右侧边栏,命令面板现在浮动在窗口顶部中央。这使得用户可以在保持边栏关闭或切换边栏面板的同时快速调用命令。可以通过“视图”菜单访问命令面板,或者直接使用快捷键Ctrl+Shift+C。文件浏览器现在有一个过滤输入,使用与命令面板相同的模糊匹配来过滤文件列表。
如果谈论简单界面模式,它已经经过了广泛的更新,以提供更有针对性的、文档导向的感觉。在命令提示符上有一个切换到简单界面模式的开关,或者可以从“视图”菜单中选择单一界面模式,或者直接按Ctrl+Shift+D。
是的,现在可以更改界面并用语言查看内容。为此,需要安装语言包。可以从获取可用包的列表。目前,只有中文语言包可用,其代码是zh-CN
。因此,要安装这个包,请使用以下命令:
pip install jupyterlab-language-pack-zh-CN
conda install -c conda-forge jupyterlab-language-pack-zh-CN
安装这些语言包时,只有语言代码会改变,其余命令保持不变。安装完语言包后,只需要更改界面。
前往“设置”>“语言”>“中文(简体,中国)”,一个确认弹出窗口将出现,一旦接受并刷新页面,将看到屏幕上的所有内容都以选择的语言(本例中为中文)显示。
JupyterLab被设计为一个可扩展的环境。JupyterLab扩展可以自定义或增强JupyterLab的任何部分。早期的JupyterLab中的扩展管理器和jupyter labextension install
命令可以从npm安装源扩展包。安装源扩展需要Node.js和JupyterLab重建以激活。
如果愿意,这种方法仍然可用,但现在有另一种更简单的方法,即使用Python pip和conda包。扩展的一个例子是调试器,在本文中已经看到了。另一个简单的JupyterLab扩展示例是一个Python文件。要安装这个扩展,请使用以下命令:
pip install jupyterlab-python-file
conda install -c conda-forge jupyterlab-python-file