【问题标题】:How can I get the option 'Export Notebook to Html_toc' on the 'Export Notebook as...' menu in Jupyter Lab?如何在 Jupyter Lab 的“将笔记本导出为...”菜单上获得“将笔记本导出为 Html_toc”选项?
【发布时间】:2020-07-27 21:28:12
【问题描述】:
【问题讨论】:
标签:
python
jupyter-notebook
jupyter
jupyter-lab
【解决方案1】:
- 此答案是在 Jupyter Lab 中启用完整菜单的迂回技巧
- 在这种情况下,我全新安装了 Anaconda,其中包括 Jupyter Lab 和 Jupyter Notebook。
- 进入 Jupyter Lab 后,只有最小的导出选项可用。
要启用 Html_toc 导出选项,请执行以下操作
- 进入 Jupyter Lab 的 Extension Manager 并安装
@jupyterlab/toc
- 当前版本的 Jupyter Lab 已经具有 TOC,因此可能不需要此步骤。
- 关闭 Jupyter 实验室并转到 Anaconda 提示符
- 如果您的
nbconvert 版本大于5.6.1,则执行conda install -c conda-forge "nbconvert=5.6.1"
- 根据Installing jupyter_contrib_nbextensions Guide 运行
conda install jupyter_contrib_nbextensions 或conda install -c conda-forge jupyter_contrib_nbextensions。
- 这将为
\\Anaconda3\\lib\\site-packages\\jupyter_contrib_nbextensions\\nbextensions\\ 安装一些扩展
- 指南中有
pip安装选项,但我没有尝试手动安装Jupyter Lab和Jupyter Notebook
- 运行
jupyter contrib nbextension install --user
- 从 Anaconda Prompt 运行
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 选项卡,选择Table of Contents (2) 和Enable 选项。
- Jupyter Notebook 退出/注销
- 在 Anaconda 提示符下,转到
jupyter lab
- 现在所有
Export Notebook As... 选项都将在文件菜单中启用。
- 包括,特别是
Export Notebook to Html_toc
示例