迁移到 Notebook 7#
更新于 2023-05-17
警告
Jupyter Notebook 应用程序的版本 7 可能会破坏您的扩展或其他自定义设置。请阅读此页面以了解您是否需要采取任何措施来确保顺利、不间断的体验。
Jupyter Notebook 界面即将迎来重大升级,即 Notebook 7!此升级将带来大量新功能,但也将破坏与许多经典 Notebook 功能和自定义设置的向后兼容性。
本指南集旨在帮助您将经典 Notebook 设置和扩展迁移到新的 Notebook 7。
您需要做什么#
对于不使用扩展或其他自定义设置的用户,当您 pip install notebook
(一旦版本 7 发布 beta 版)时,您将无缝地获得新的 Notebook 7,以及所有新功能,例如实时协作、调试器和主题。
对于需要使用扩展或其他自定义设置的用户,您有以下几种选择
查找您已使用的扩展的 Notebook 7 兼容版本,并 找到那些不可用的扩展的替代品
如果您需要与经典 Notebook 保持兼容性,以使用对您的工作流程至关重要的扩展或其他自定义设置,您可以切换到 nbclassic,它将提供与旧笔记本界面的兼容性,并在过渡到 Notebook 7 的中间阶段提供支持
为什么需要新版本?#
在过去的几年里,经典 Jupyter Notebook 一直处于维护模式。
开发主要转向了 JupyterLab 等替代用户界面,JupyterLab 是一个更现代、更可扩展的 Web 应用程序。这导致了 JupyterLab 中出现了许多新功能和改进,但也导致了许多无法集成到经典 Notebook 的新功能和改进。
有一段时间,计划是逐步停止经典 Notebook,不再维护它。但是,经典 Notebook 仍然被广泛使用,并且在许多情况下仍然是 Jupyter 的默认用户界面。许多用户和组织尚未能够切换到 JupyterLab。对于某些用户来说,JupyterLab 也可以是一个更复杂的学习环境,尤其是对于初学者来说。
根据社区的反馈,在 2021 年底,决定继续开发 Jupyter Notebook 应用程序,并将其升级为 Notebook 7。
您可以在 JEP 79 和 team-compass 笔记 中找到有关 Jupyter 生态系统中当前正在发生的更改的更多详细信息。