JupyterLab 是 Jupyter Notebook 的下一代版本,它提供了更弱小的性能和更灵便的用户界面,6 月 6 日,官网公布了 JupyterLab 4.0 的阐明,并且说该版本是下一个次要的版本。
JupyterLab 的次要改良是:
- 用户界面:Jupyter Notebook 应用单个文档界面,以一一标签的形式显示关上的笔记本。每个标签对应一个笔记本。而 JupyterLab 则提供了一个更灵便的多文档界面,能够在同一个窗口中同时关上多个笔记本、终端、文本文件和其余插件。
- 布局:Jupyter Notebook 的布局是固定的,用户只能在每个单元格之间垂直滚动。JupyterLab 容许用户在一个窗口中自在地拖放和重新排列笔记本、代码编辑器、输入窗口和其余面板,使布局更加自定义化和灵便。
- 文件浏览器:JupyterLab 内置了一个侧边栏文件浏览器,不便用户管理文件和文件夹。这个性能在 Jupyter Notebook 中是通过在命令行中进行操作实现的。
- 扩展性:JupyterLab 的架构更加模块化和可扩大,使用户能够增加自定义插件和扩大性能。这意味着开发人员能够依据本人的需要增加新的性能和工具,使 JupyterLab 更适应特定的工作流程。
- 终端:JupyterLab 具备内置的终端性能,能够间接在界面中运行命令行命令,而无需关上额定的终端窗口。这对于须要在交互式计算环境中执行命令行工作的用户来说十分不便。
对于,JupyterLab 4.0 来说,最大的更新就是更快了,这要通过 CSS 规定优化、CodeMirror 6、MathJax 3 和等改良。在解决大型笔记本时,JupyterLab 4 比 JupyterLab 3 要高效得多。
为了优化性能,将实时合作 (RTC) 移到了一个独自的包 jupyter_collaboration 中,该包的 1.0.0 版本当初曾经能够应用。这样如果咱们单机应用的话就不须要再装这些不须要的内容了。如果想在 JupyterLab 4 中应用 RTC,则须要装置 jupyter_collaboration 包。
在 JupyterLab 4 中,还蕴含了一个新的扩大管理器,这样就能够间接从 PyPI 装置,不须要再本地的编译了,这样对于咱们装置也不便很多。
以上就是 JupyterLab 4.0 的简略总结,残缺官网公布在这里:
https://avoid.overfit.cn/post/ecf60c72d4a44088b77b4e781dc4efef
总的来说,JupyterLab 提供了更丰盛的性能和更灵便的用户界面,使用户可能更好地组织和治理笔记本和其余相干工具。然而对于当初的 AI 辅助编程,包含 ChatGPT 和 Copilot,JupyterLab 曾经落后太多了。如果只须要简略地运行和共享笔记本,应用 VS code+Copilot 运行 Notebook 依然是一个很好的抉择。