有没有办法导出/导入 Jupyter Notebook 扩展?

Posted

技术标签:

【中文标题】有没有办法导出/导入 Jupyter Notebook 扩展?【英文标题】:Is there a way to export/import Jupyter Notebook extensions? 【发布时间】:2019-10-15 14:14:21 【问题描述】:

我真的很喜欢非官方的 Jupyter Notebook 扩展 found here。 Jupyter nbextensions configurator 功能也允许交互式启用/禁用扩展。

但是,如果我想迁移到新的虚拟环境该怎么办?除了为每个配置手动执行jupyter nbextension enable [extension] 之外,是否有更无缝的方式来获取我的原始配置?有没有办法导出和导入扩展和设置?

【问题讨论】:

您可以在 jupyter 中将两个虚拟环境安装为不同的内核:ipython.readthedocs.io/en/stable/install/… 这样您只需安装一次 jupyter 及其扩展,然后从 jupyter 中选择您的 venv 作为内核。 啊。你是对的。我一直在以错误的方式看待它。最好将解释器安装到单个 Jupyter 中,而不是通过 pip 将 Jupyter 安装到每个解释器中。如果您发布它,我会将其作为已接受的答案。 【参考方案1】:

您可以在 jupyter 中将两个虚拟环境安装为不同的内核:https://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments 这样您只需安装一次 jupyter 及其扩展,然后从 jupyter 中选择您的 venv 作为内核。

另一种选择是使用 docker,这将允许您将环境提交到源代码控制(即更容易共享)。

【讨论】:

以上是关于有没有办法导出/导入 Jupyter Notebook 扩展?的主要内容,如果未能解决你的问题,请参考以下文章

Jupyter导出PDF从入门到绝望(已解决)

Linux Ubuntu下Jupyter Notebook的安装

Jupyter notebook 设置项目依赖

根据环境变量导入/导出

导出区域设置以供以后导入

从外部托管的Jupyter笔记本导出数据