如何在 Jupyter Lab 的 'Export Notebook as...' 菜单中获得 'Export Notebook to Html_toc' 选项?
How can I get the option 'Export Notebook to Html_toc' on the 'Export Notebook as...' menu in Jupyter Lab?
- 如何从 Jupyter 实验室的
Export Notebook As...
菜单中启用所有 jupyter nbconvert
导出选项?
- 具体来说,我怎样才能在菜单上找到
Export Notebook to Html_toc
的选项?
- 全新安装 Anaconda 后,默认导出菜单为:
- 但是,如本期Add nbconvert export options to
File --> Export notebook as
#7612所示,还有其他选项,可以从控制台运行,但不显示在菜单中。
- 完整菜单如下所示:
- 这个答案是在 Jupyter Lab 中启用完整菜单的迂回 hack
- 在这种情况下,我全新安装了 Anaconda,其中包括 Jupyter Lab 和 Jupyter Notebook。
- 进入 Jupyter Lab 后,只有最少的导出选项可用。
要启用 Html_toc 导出选项,请执行以下操作
- 转到 Jupyter Lab 中的扩展管理器并安装
@jupyterlab/toc
- 当前版本的 Jupyter Lab 已有 TOC,因此可能不需要此步骤。
- 关闭 Jupyter 实验室并转到 Anaconda 提示
- 如果您的
nbconvert
版本高于 5.6.1,则执行 conda install -c conda-forge "nbconvert=5.6.1"
- 运行
conda install jupyter_contrib_nbextensions
或 conda install -c conda-forge jupyter_contrib_nbextensions
根据 Installing jupyter_contrib_nbextensions Guide。
- 这将为
\Anaconda3\lib\site-packages\jupyter_contrib_nbextensions\nbextensions\
安装一些扩展
- 指南中有
pip
个安装选项,但我还没有尝试手动安装 Jupyter Lab 和 Jupyter Notebook
- 运行
jupyter contrib nbextension install --user
- 来自 Anaconda 提示,运行
jupyter notebook
- Jupyter Notebook环境加载过程中,出现如下警告
[jupyter_nbextensions_configurator] nbextension '...' has duplicate listings
。
- 如上所述,一个位置是
\Anaconda3\...
,另一个是\Users\...\AppData\\Roaming\jupyter\nbextensions\...
- 这可能是因为我之前安装了 Anaconda,但我通过将
\Users\...\AppData\\Roaming\jupyter\nbextensions\...
重命名为 \Users\...\AppData\\Roaming\jupyter\nbextensions_old\...
解决了这个问题
- 转到
Nvextensions
选项卡,select Table of Contents (2)
的选项,然后 Enable
它。
- 退出/注销 Jupyter Notebook
- 在 Anaconda 提示符下,转到
jupyter lab
- 现在所有
Export Notebook As...
选项都将在文件菜单中启用。
- 包括,具体来说
Export Notebook to Html_toc
例子
- Here are examples 的 HTML 笔记本,其中 Table 的目录输出来自 Jupyter Lab。请参阅 DataCamp 笔记本。
- 如何从 Jupyter 实验室的
Export Notebook As...
菜单中启用所有jupyter nbconvert
导出选项?- 具体来说,我怎样才能在菜单上找到
Export Notebook to Html_toc
的选项?
- 具体来说,我怎样才能在菜单上找到
- 全新安装 Anaconda 后,默认导出菜单为:
- 但是,如本期Add nbconvert export options to
File --> Export notebook as
#7612所示,还有其他选项,可以从控制台运行,但不显示在菜单中。 - 完整菜单如下所示:
- 这个答案是在 Jupyter Lab 中启用完整菜单的迂回 hack
- 在这种情况下,我全新安装了 Anaconda,其中包括 Jupyter Lab 和 Jupyter Notebook。
- 进入 Jupyter Lab 后,只有最少的导出选项可用。
要启用 Html_toc 导出选项,请执行以下操作
- 转到 Jupyter Lab 中的扩展管理器并安装
@jupyterlab/toc
- 当前版本的 Jupyter Lab 已有 TOC,因此可能不需要此步骤。
- 关闭 Jupyter 实验室并转到 Anaconda 提示
- 如果您的
nbconvert
版本高于 5.6.1,则执行conda install -c conda-forge "nbconvert=5.6.1"
- 运行
conda install jupyter_contrib_nbextensions
或conda install -c conda-forge jupyter_contrib_nbextensions
根据 Installing jupyter_contrib_nbextensions Guide。- 这将为
\Anaconda3\lib\site-packages\jupyter_contrib_nbextensions\nbextensions\
安装一些扩展
- 指南中有
pip
个安装选项,但我还没有尝试手动安装 Jupyter Lab 和 Jupyter Notebook
- 这将为
- 运行
jupyter contrib nbextension install --user
- 来自 Anaconda 提示,运行
jupyter notebook
- Jupyter Notebook环境加载过程中,出现如下警告
[jupyter_nbextensions_configurator] nbextension '...' has duplicate listings
。 - 如上所述,一个位置是
\Anaconda3\...
,另一个是\Users\...\AppData\\Roaming\jupyter\nbextensions\...
- 这可能是因为我之前安装了 Anaconda,但我通过将
\Users\...\AppData\\Roaming\jupyter\nbextensions\...
重命名为\Users\...\AppData\\Roaming\jupyter\nbextensions_old\...
解决了这个问题
- Jupyter Notebook环境加载过程中,出现如下警告
- 转到
Nvextensions
选项卡,selectTable of Contents (2)
的选项,然后Enable
它。 - 退出/注销 Jupyter Notebook
- 在 Anaconda 提示符下,转到
jupyter lab
- 现在所有
Export Notebook As...
选项都将在文件菜单中启用。- 包括,具体来说
Export Notebook to Html_toc
- 包括,具体来说
例子
- Here are examples 的 HTML 笔记本,其中 Table 的目录输出来自 Jupyter Lab。请参阅 DataCamp 笔记本。