如何通过 VSCode 将 Jupyter Notebook 导出为 PDF 格式?(Windows 10)

Sha*_*yan 20 python export-to-pdf visual-studio-code jupyter-notebook

当我尝试在VSCode中以 pdf 格式导出 Jupyter Notebook 时,如下所示: 在此输入图像描述

在此输入图像描述

然后我得到这个错误:

导出失败。请检查“Jupyter”输出面板以获取更多详细信息。

jupyter 输出面板显示:

[错误] 如果您尚未安装 xelatex (TeX),则需要先安装才能导出为 PDF。有关更多说明,请参阅https://nbconvert.readthedocs.io/en/latest/install.html#installing-tex。为了避免安装 xelatex (TeX),您可能需要尝试导出为 HTML 并使用浏览器的“打印为 PDF”功能。

所以我尝试安装 MikTeX并更新所需的包,但仍然无法通过 VSCode 以 PDF 格式导出 Jupyter Notebooks!
我该如何解决这个问题?

请注意,我知道我可以通过将其转换为 HTML,然后ctrl+p尝试将其另存为 pdf 来做到这一点!但我想直接将其转换为pdf!

Sha*_*yan 12

由于我使用的是 conda venvs,因此我执行了以下步骤:

  1. 使用以下命令激活 conda venv:conda activate <NAME_OF_VENV>在 Anaconda 提示符中。
  2. 使用安装 nbconvertconda install -c anaconda nbconvert

现在一切都好了,我可以以 HTML 和 PDF 格式导出 Jupyter 笔记本。

更新于 2023 年 11 月 17 日

nbconvert根据官方文档,与 Python 3.8-3.11 兼容。