如何在Jupyter Lab的“将笔记本导出为...”菜单上获得“将笔记本导出到Html_toc”选项?

时间:2020-07-27 21:28:12

标签: python jupyter-notebook jupyter jupyter-lab

  • 如何在Jupyter实验室的jupyter nbconvert菜单中启用所有Export Notebook As...导出选项?
    • 具体来说,如何在菜单上获得Export Notebook to Html_toc的选项?
  • 全新安装Anaconda之后,默认导出菜单为:
    • enter image description here
  • 但是,如本期Add nbconvert export options to File --> Export notebook as #7612所示,还有其他选项,可以从控制台运行,但不会显示在菜单中。
  • 完整菜单如下所示:
    • enter image description here

1 个答案:

答案 0 :(得分:2)

  • 此答案是回旋黑客,用于在Jupyter Lab中启用完整菜单
  • 在这种情况下,我有一个干净的Anaconda安装,其中包括Jupyter Lab和Jupyter Notebook。
  • 进入Jupyter Lab后,只有最小的“导出”选项可用。

要启用Html_toc导出选项,请执行以下操作

  1. 转到Jupyter Lab中的扩展管理器并安装@jupyterlab/toc
    • enter image description here
  2. 关闭Jupyter实验室并前往Anaconda Prompt
  3. Installing jupyter_contrib_nbextensions Guide运行conda install jupyter_contrib_nbextensionsconda install -c conda-forge jupyter_contrib_nbextensions
    • 这将为\\Anaconda3\\lib\\site-packages\\jupyter_contrib_nbextensions\\nbextensions\\安装许多扩展
    • 指南中有pip个安装选项,但是对于Jupyter Lab和Jupyter Notebook的手动安装,我还没有尝试过
  4. 在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\\...
    • 解决了此问题。
  5. 转到Nvextensions标签,为Table of Contents (2)选择选项,然后Enable
    • enter image description here
  6. 退出/注销Jupyter Notebook
  7. 在Anaconda提示符下,转到jupyter lab
  8. 现在将在文件菜单中启用所有Export Notebook As...选项。
    • 包括,尤其是Export Notebook to Html_toc

示例

  • Here are examples的HTML笔记本,以及Jupyter Lab输出的目录。请参阅DataCamp笔记本。