VSCode 如何导出 Jupyter Notebook 为 PDF 格式? (Windows 10)
How to Export Jupyter Notebook by VSCode in PDF format? (Windows 10)
当我尝试在 VSCode 中以 pdf 格式导出我的 Jupyter Notebook 时,如下所示:
然后我得到这个错误:
jupyter 输出面板显示:
所以我尝试 install MikTeX 并更新所需的包,但我仍然无法通过 VSCode!
以 PDF 格式导出 Jupyter 笔记本
我该如何解决这个问题?
请注意 我知道我可以通过将其转换为 HTML 然后使用 ctrl+p
尝试将其另存为 pdf!但我想直接将其转换为 pdf!
您可以尝试关注URL。希望它能解决您的问题
https://code.visualstudio.com/docs/datascience/jupyter-notebooks#_export-your-jupyter-notebook
我刚刚在 Linux(Ubuntu 20.04) 中尝试过,它对我有用
您可以按照以下步骤操作:
sudo apt-get install texlive-xetex texlive-fonts-recommended texlive-latex-recommended
- 安装了 jupyter 的活动环境
- 执行这条命令:
jupyter nbconvert --to pdf your_file.ipynb
输出:
如果您使用的是 arch linux 或 arch 的任何子发行版,
❯ sudo pacman -S texlive-latex extra texlive-core
帮我修好了
虽然这个问题已经回答了两次,但似乎都没有解决 OP OS 上的问题。我想在 Windows Jupyter 开发中为更简化的工作流程设置相同的东西。
不幸的是,由于不知道如何让 VS Code 搜索各种依赖项的正确位置,我无法使用导出为 PDF 按钮;但是,我找到了一种解决方法,允许通过 WSL(Windows Linux 的子系统)在 Windows 上导出为 PDF。
WSL 是我在专业和学校的所有开发过程中都喜欢使用的工具,所以我相信如果您还没有安装它,您可以在 PDF 导出之外找到它的重要用途。
此方法主要使用命令行方式导出使用jupyter nbconvert --to pdf <filename>
这也可以用于Windows powershell;但是,我在 powershell 中设置依赖项时运气不佳。
在 WSL 中,您可以 运行 此命令并使用友好的邻居 Linux 命令行来安装所有必需的依赖项。
这里是关于如何为 Linux 设置 nbconvert 的文档,我发现它也适用于 WSL (https://nbconvert.readthedocs.io/en/latest/install.html)
如果缺少任何其他依赖项,通常很容易弄清楚如何通过命令行安装它们。
因为我使用的是 conda venvs,所以我执行了以下步骤:
- 在 Anaconda 提示符下使用:
conda activate <NAME_OF_VENV>
激活 conda venv。
- 使用
conda install -c anaconda nbconvert
安装 nbconvert
现在一切正常,我可以导出 HTML 和 PDF 两种格式的 Jupyter 笔记本。
在 linux (Ubuntu 21.10) 上将 anaconda 用于虚拟环境,我需要在 venv 中安装这些包:
conda activate <NAME_OF_VENV>
pip install notebook
conda install nbconvert
conda install pandoc
conda deactivate
我已经安装了 texlive
,但缺少 xetex
软件包:
sudo apt install texlive-xetex
这些都是我所需要的,如VSCode
给出的错误消息所述
当我尝试在 VSCode 中以 pdf 格式导出我的 Jupyter Notebook 时,如下所示:
然后我得到这个错误:
jupyter 输出面板显示:
所以我尝试 install MikTeX 并更新所需的包,但我仍然无法通过 VSCode!
以 PDF 格式导出 Jupyter 笔记本
我该如何解决这个问题?
请注意 我知道我可以通过将其转换为 HTML 然后使用 ctrl+p
尝试将其另存为 pdf!但我想直接将其转换为 pdf!
您可以尝试关注URL。希望它能解决您的问题
https://code.visualstudio.com/docs/datascience/jupyter-notebooks#_export-your-jupyter-notebook
我刚刚在 Linux(Ubuntu 20.04) 中尝试过,它对我有用
您可以按照以下步骤操作:
sudo apt-get install texlive-xetex texlive-fonts-recommended texlive-latex-recommended
- 安装了 jupyter 的活动环境
- 执行这条命令:
jupyter nbconvert --to pdf your_file.ipynb
输出:
如果您使用的是 arch linux 或 arch 的任何子发行版,
❯ sudo pacman -S texlive-latex extra texlive-core
帮我修好了
虽然这个问题已经回答了两次,但似乎都没有解决 OP OS 上的问题。我想在 Windows Jupyter 开发中为更简化的工作流程设置相同的东西。
不幸的是,由于不知道如何让 VS Code 搜索各种依赖项的正确位置,我无法使用导出为 PDF 按钮;但是,我找到了一种解决方法,允许通过 WSL(Windows Linux 的子系统)在 Windows 上导出为 PDF。
WSL 是我在专业和学校的所有开发过程中都喜欢使用的工具,所以我相信如果您还没有安装它,您可以在 PDF 导出之外找到它的重要用途。
此方法主要使用命令行方式导出使用jupyter nbconvert --to pdf <filename>
这也可以用于Windows powershell;但是,我在 powershell 中设置依赖项时运气不佳。
在 WSL 中,您可以 运行 此命令并使用友好的邻居 Linux 命令行来安装所有必需的依赖项。
这里是关于如何为 Linux 设置 nbconvert 的文档,我发现它也适用于 WSL (https://nbconvert.readthedocs.io/en/latest/install.html)
如果缺少任何其他依赖项,通常很容易弄清楚如何通过命令行安装它们。
因为我使用的是 conda venvs,所以我执行了以下步骤:
- 在 Anaconda 提示符下使用:
conda activate <NAME_OF_VENV>
激活 conda venv。 - 使用
conda install -c anaconda nbconvert
安装 nbconvert
现在一切正常,我可以导出 HTML 和 PDF 两种格式的 Jupyter 笔记本。
在 linux (Ubuntu 21.10) 上将 anaconda 用于虚拟环境,我需要在 venv 中安装这些包:
conda activate <NAME_OF_VENV>
pip install notebook
conda install nbconvert
conda install pandoc
conda deactivate
我已经安装了 texlive
,但缺少 xetex
软件包:
sudo apt install texlive-xetex
这些都是我所需要的,如VSCode
给出的错误消息所述