前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jupyter导出PDF从入门到绝望(已

Jupyter导出PDF从入门到绝望(已

作者头像
py3study
发布2020-01-16 15:45:36
1.6K0
发布2020-01-16 15:45:36
举报
文章被收录于专栏:python3python3

Jupyter导出PDF从入门到绝望(已解决)

问题描述

我在使用jupyter lab的时候,想要把我的代码和结果导出成pdf格式的(由于里面有图片,所以不想导出成html)。然后报错:

img
img

然后我用pip安装了pandoc,发现并没有什么luan用。并且好像跟报错所指的pandoc不一样。反正就是绝望就完事儿了。

解决办法

  1. 下载安装windows开发环境包的管理器,Chocolatey。参考官网了连接,用cmd粘代码就能装:官网 @"%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"
  2. 然后呢,就可以用这个管理工具安装pandoc了,参考pandoc官网 choco install pandoc
img
img
  1. 安装完事儿!
img
img
  1. 然后导出pdf的时候发现,竟然对pandoc的版本有要求,也是佛了,那就重新搞一下把。。。
img
img

安装固定版本的pandoc,根据官网发布的版本list,我选择安装1.19版本的。choco install pandoc --version 1.19

img
img

安装时安装完毕了,不知道为啥,一副好像报错了的样子,下的我赶紧去看一下到底是安装好了没。。。

img
img

应该是完事儿了,然后试试导出pdf。

  1. pandoc好像是没有问题了,可是另一个包好像又除了问题:
img
img

所以现在又要安装这个: choco install miktex

img
img
  1. 完。。。做完这一步,电脑自动重启了,然后jupyter lab打不开了,报错: ImportError: cannot import name 'constants' from 'zmq.backend.cython’ 然后没办法,用pip升级了一下pyzmq包,总算是能打开了。。。
img
img

然后,告诉我,我下载的插件不能用了,要重新“build”,所以就重新安装了插件。。。(像显示目录啊之类的插件。。。)

img
img

我真的很绝望。。。

img
img
  1. 然后依然报同样的错误。。。于是我怀疑,是不是MikTex有错,于是在官网上下了一个exe安装的那种,一路确认下去。。。参考链接下载链接 果然,在点了导出pdf的时候,报错缺少的文件就弹出来安装程序了。。。
img
img

然后就成功保存pdf啦!

img
img

另辟蹊径

说实话,这样导出来的pdf并不好看,还有一种方法,直接导出html,里面保留了插入的图片的那种,更能还原jupyter原来的排版。参考链接

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Jupyter导出PDF从入门到绝望(已解决)
    • 问题描述
      • 解决办法
        • 另辟蹊径
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档