我在使用jupyter lab的时候,想要把个人代码和结果导出成pdf格式的(因为里面有图片,因此不想导出成html)。而后报错:html
而后我用pip安装了pandoc,发现并无什么luan用。而且好像跟报错所指的pandoc不同。反正就是绝望就完事儿了。git
下载安装windows开发环境包的管理器,Chocolatey。参考官网了链接,用cmd粘代码就能装:官网github
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
shell
而后呢,就能够用这个管理工具安装pandoc了,参考pandoc官网windows
choco install pandoc
工具
安装完事儿!ui
而后导出pdf的时候发现,居然对pandoc的版本有要求,也是佛了,那就从新搞一下把。。。lua
安装固定版本的pandoc,根据官网发布的版本list,我选择安装1.19版本的。choco install pandoc --version 1.19
.net
安装时安装完毕了,不知道为啥,一副好像报错了的样子,下的我赶忙去看一下究竟是安装好了没。。。插件
应该是完事儿了,而后试试导出pdf。
pandoc好像是没有问题了,但是另外一个包好像又除了问题:
因此如今又要安装这个:
choco install miktex
完。。。作完这一步,电脑自动重启了,而后jupyter lab打不开了,报错:
ImportError: cannot import name 'constants' from 'zmq.backend.cython’
而后没办法,用pip升级了一下pyzmq包,总算是能打开了。。。
而后,告诉我,我下载的插件不能用了,要从新“build”,因此就从新安装了插件。。。(像显示目录啊之类的插件。。。)
我真的很绝望。。。
而后依然报一样的错误。。。因而我怀疑,是否是MikTex有错,因而在官网上下了一个exe安装的那种,一路确认下去。。。参考连接、下载连接
果真,在点了导出pdf的时候,报错缺乏的文件就弹出来安装程序了。。。
而后就成功保存pdf啦!
说实话,这样导出来的pdf并很差看,还有一种方法,直接导出html,里面保留了插入的图片的那种,更能还原jupyter原来的排版。参考连接
个人CSDN:https://blog.csdn.net/qq_21579045
个人博客园:https://www.cnblogs.com/lyjun/
个人Github:https://github.com/TinyHandsome
纸上得来终觉浅,绝知此事要躬行~
欢迎你们过来OB~
by 李英俊小朋友