VS Code导出Julia Jupyter Notebook为PDF提示nbconvert未安装求助
Julia Jupyter Notebook 导出PDF报错问题
我尝试将Julia Jupyter Notebook导出为PDF格式,已安装最新版本的Julia和VS Code,同时在VS Code中安装了Julia扩展和Jupyter扩展。目前我可以正常使用Jupyter Notebook运行代码,文件也能正常保存为.ipynb格式。
我此前已经在cmd中执行了如下命令:
py -m pip install jupyter py -m pip install nbconvert
但每次尝试从VS Code中导出笔记时都会遇到如下报错:
Error 2021-10-19 19:25:11: Export failed [Error: Importing notebooks requires Jupyter nbconvert to be installed. at u.getExportInterpreter (c:\Users\jparedesm\.vscode\extensions\ms-toolsai.jupyter-2021.9.1101343141\out\client\extension.js:37:319922) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async b.export (c:\Users\jparedesm\.vscode\extensions\ms-toolsai.jupyter-2021.9.1101343141\out\client\extension.js:52:919260) at async g.export (c:\Users\jparedesm\.vscode\extensions\ms-toolsai.jupyter-2021.9.1101343141\out\client\extension.js:37:290037) at async l._executeContributedCommand (c:\Users\jparedesm\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:94:111644)] Error 2021-10-19 19:25:11: If you have not installed xelatex (TeX) you will need to do so before you can export to PDF. To avoid installing xelatex (TeX) you might want to try exporting to HTML and using your browsers "Print to PDF" feature.
我已经提前安装了MikTex,不清楚问题出在哪里,希望得到正确导出Jupyter Notebook为PDF的解决方法。
笔记界面如下图所示:
解决方法
1. 修复nbconvert识别异常
VS Code Jupyter扩展找不到nbconvert是因为Python解释器路径不匹配,按以下操作修复:
- 按
Ctrl+Shift+P调出VS Code命令面板,搜索「Python: 选择解释器」 - 选择执行
py -m pip命令对应的Python环境 - 重启VS Code后再次尝试导出,nbconvert相关报错即可解决
2. 修复MikTex识别异常
已经安装了MikTex但仍有TeX相关提示,是因为MikTex路径未加入系统环境变量:
- 找到MikTex安装目录下的bin\x64文件夹,默认路径为
C:\Program Files\MiKTeX\miktex\bin\x64 - 将上述路径添加到系统环境变量PATH中
- 保存环境变量后重启电脑,再次尝试导出PDF即可
3. 免配置快速导出方案
如果上述配置操作后仍有问题,可以用无需TeX环境的导出方案:
- 先将笔记本导出为HTML格式,该导出流程不依赖TeX环境
- 用浏览器打开导出的HTML文件,按
Ctrl+P调出打印界面,选择「保存为PDF」即可完成导出
内容的提问来源于stack exchange,提问作者Jorge Paredes
相关产品推荐
相关产品推荐

