迁移#

更新于 2023-05-17

警告

Jupyter Notebook 应用的第 7 版可能会破坏您的扩展或其他自定义设置。请阅读此页面,了解您是否需要采取任何措施来确保流畅、不间断的体验。

Notebook 7 将对 Jupyter Notebook 界面进行重大升级!此次升级将带来大量新功能,但也会破坏与许多经典 Notebook 功能和自定义设置的向后兼容性。

这套指南旨在帮助您将经典 Notebook 的设置和扩展迁移到新的 Notebook 7。

您需要做什么#

对于不使用扩展或其他自定义设置的用户,一旦 Notebook 7 的测试版发布,当您执行 pip install notebook 时,您将无缝地获得新的 Notebook 7,以及其实时协作、调试器和主题等所有新功能。

对于需要使用扩展或其他自定义设置的用户,您有几个选择:

  • 查找您已使用的扩展的 Notebook 7 兼容版本,并为那些不可用的扩展寻找替代品

  • 如果您需要为对您的工作流程至关重要的扩展或其他自定义设置保持与经典 Notebook 的兼容性,您可以切换到 nbclassic,它将在向 Notebook 7 过渡的中间时期提供与旧版 Notebook 界面的兼容性和支持。

为何推出新版本?#

在过去几年中,经典的 Jupyter Notebook 一直处于维护模式。

开发工作已大多转移到像 JupyterLab 这样的替代用户界面上,JupyterLab 是一个更现代化、更具可扩展性的 Web 应用程序。这为 JupyterLab 带来了许多新功能和改进,但同时也意味着许多新功能和改进无法集成到经典 Notebook 中。

有一段时间,计划是逐步弃用经典 Notebook,不再对其进行维护。然而,经典 Notebook 仍然被广泛使用,并且在许多场景下它仍然是 Jupyter 的默认用户界面。许多用户和组织尚未能切换到 JupyterLab。对于一些用户,尤其是初学者来说,JupyterLab 也可能是一个更复杂的使用环境。

根据社区的反馈,在 2021 年底决定继续开发 Jupyter Notebook 应用程序,并以 Notebook 7 的形式重新启动它。

您可以在 JEP 79team-compass 笔记中找到有关 Jupyter 生态系统当前正在发生的变化的更多详细信息。

Notebook 7 的新功能#

迁移指南#