Jupyter Notebook导出pdf文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jupyter Notebook导出pdf文件相关的知识,希望对你有一定的参考价值。

参考技术A 大家在用 Jupyter Notebook 编写交互程序时,有时会想把当前的操作流程以及结果保存下来, Jupyter 提供了多种文件导出方式:

可以看到 Jupyter 支持将交互界面导出成 html 、 md 、 PDF 等多种格式,而我个人比较喜欢的是 pdf 格式。
但是在点击 Download as -> PDF via LaTex(.pdf) 时,会发现弹出界面报错了,错误信息会告诉你,想要导出 pdf ,需要安装 Tex 组件,并且很贴心的把安装说明网址告诉你:

接下来就是安装这个组件了,打开网页,可以看到在 ubuntu 环境中,其实是安装一个叫 Tex Live 的组件,安装命令为:

安装完成之后,再点击导出pdf,结果会发现仍然是报错,这次的错误信息很复杂,大至意思是少了什么字体文件。

再去 google 吧,找到如下命令:

尝试一下,仍然报错,再次 google ,这次成功了,命令如下:

看一看导出效果,感觉不是很好看,不过能用了

jupyter notebook 导出PDF报错:nbconvert failed: xelatex not found on PATH

报错内容:

nbconvert failed: xelatex not found on PATH, if you have not installed xelatex you may need to do so. Find further instructions at https://nbconvert.readthedocs.io/en/latest/install.html#installing-tex.

解决:

  • https://miktex.org/download 官网下载miktex安装包,傻瓜安装
  • 检查环境变量是否配置正确。默认配置路径:C:\\Program Files\\MiKTeX\\miktex\\bin\\x64
  • 重启Jupyter Notebook, 下载PDF:
  • 如果还是失败,重启机器吧,阿门
  • 注意下载后,会不断弹出类似下面的弹窗,一直点确定就好了(注意会有很多个,我至少10个)

done.

以上是关于Jupyter Notebook导出pdf文件的主要内容,如果未能解决你的问题,请参考以下文章

markdown PDF nbconvert / Jupyter Notebook导出为PDF失败

原创Java小App解决Jupyter Notebook导出PDF不显示中文

jupyter notebook 导出PDF报错:nbconvert failed: xelatex not found on PATH

jupyter notebook 导出PDF报错:nbconvert failed: xelatex not found on PATH

如何在 jupyter notebook 中并排渲染两个 pd.DataFrames?

Jupyter notebook 读取文件的问题