如何解决使用 toc 将 Jupyter Notebook 下载为 HTML 的错误?

问题描述

当我尝试使用 ToC 将 jupyter notebook 下载为 HTML 时,它给出了一个

500 内部服务器错误:nbconvert 失败:toc2

我尝试重新安装 nbextensions,升级 notebook,并尝试使用 File>>Download As 方法和 command 方法下载 notebook,但都没有成功。

jupyter nbconvert --to html_toc names.ipynb

给出以下错误

File "C:\Users\Elle\miniconda3\lib\site-packages\jinja2\loaders.py",line 429,in load
    raise TemplateNotFound(name)
jinja2.exceptions.TemplateNotFound: toc2

我可以下载为 HTML,但无法使用 ToC 下载。 toc2 文件夹位于 \miniconda3\share\jupyter\nbextensions 中。 toc2.tpl 位于 \miniconda3\Lib\site-packages\jupyter_contrib_nbextensions\templates

我不确定我应该遵循哪些步骤来完成这项工作。

解决方法

谷歌搜索后,我通过将 nbconvert 降级到版本 5.6.1 来修复它

conda install "nbconvert=5.6.1"