数据科学工具JupyterLab Desktop新版发布,开始支持多工作阶段窗口

JupyterLab跨平台桌面应用程序JupyterLab Desktop发布重大更新,更新许多接口与功能,使数据科学家能够更简单地操作Jupyter笔记本,开始资料分析工作。

在这个重大更新中,JupyterLab Desktop引入了工作阶段(Session)和项目的概念,官方解释,所谓的工作阶段,指的是本地项目启动并连接到既有JupyterLab服务器的状态,每一个JupyterLab用户接口窗口,都是一个单独的工作阶段,当用户下一次启动时,只要使用相同的配置,便会恢复工作阶段。

JupyterLab在不同的工作目录启动,每次启动都属于一个单独的项目,不同项目使用各自的Python环境和用户接口等配置,用户可以根据项目的任务和相依函数库,将工作分成不同项目,并且拥有各自的笔记本文件和Python环境配置。

当用户在起始页面点按创建新建笔记本时,JupyterLab Desktop应用程序会自动开始新的JupyterLab工作阶段,以默认的工作目录中和Python配置创建新的笔记本。当点按创业公司建工作阶段时,应用程序仍会使用默认配置启动新的JupyterLab工作阶段,但是不会创建笔记本。

新的JupyterLab Desktop支持拖放操作创建,用户只要将文件和文件夹拖拉到起始页面上,JupyterLab Desktop就会打开新工作阶段,供用户快速开始工作。JupyterLab Desktop能够侦测在计算机本地端执行的JupyterLab服务器,并且在连接工作对话框列出,让用户选择连接。

而在这个版本还有一个特别的功能,就是支持多个工作阶段窗口(下图),应用程序右上方的新窗口选项,能够用于创建新的工作阶段窗口,另外,用户也可以从CLI启动新的应用程序,或是双点击.ipynb文件,也可以简单地启动新工作阶段窗口。

JupyterLab Desktop能够自动探索Python环境,用户只要点击标题列上的服务器状态按钮,便可以打开Python环境菜单,所有应用程序找到的Python环境和过去使用过的环境,都会在菜单中列出,用户选择新环境后,JupyterLab服务器便会自动使用新环境重新启动,但是应用程序本身则不再需要重新启动。

更新的CLI提供更多选项,用户能以自订Python环境启动应用程序,或是在特定的工作目录下启动,并使用CLI打开相关的文件。在隐私安全上,JupyterLab Desktop根据最佳实践,能够避免嵌入浏览器中的脚本访问用户的计算机,浏览器的工作阶段资料与其他用户资料,现在也允许用户手动清除。