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

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

问题描述

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

然后我用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

  3. 安装完事儿!

  4. 然后导出pdf的时候发现,竟然对pandoc的版本有要求,也是佛了,那就重新搞一下把。。。

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

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

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

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

    所以现在又要安装这个:

    choco install miktex

  6. 完。。。做完这一步,电脑自动重启了,然后jupyter lab打不开了,报错:

    ImportError: cannot import name ‘constants‘ from ‘zmq.backend.cython’

    然后没办法,用pip升级了一下pyzmq包,总算是能打开了。。。

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

    我真的很绝望。。。

  7. 然后依然报同样的错误。。。于是我怀疑,是不是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 李英俊小朋友

原文地址:https://www.cnblogs.com/lyjun/p/10908366.html

时间: 2024-10-23 07:02:36

Jupyter导出PDF从入门到绝望(已解决)的相关文章

displaytag无法导出pdf、rtf?????? 已解决

因为做毕业设计的需要,所以从今天开始需要考虑分页处理的问题,一开始是在网上寻找可用的开源框架予以借鉴使用,于是在 经过查阅网上的许多文章资料后,我将目标锁定到了display tag上,关于display tag的用法,主要集中在几个方面:分页(含 内存分页与数据库分页).对列排序.导出数据. 网上的相关资料确实很多,但是很多转载的文章大同小异的也很多.于是就为一些问题埋下了伏笔. 我按照网上的大部分说法,导入了相关包: displaytag-1.2.jar commons-lang-2.6.j

Jupyter Notebook PDF输出的中文支持

Jupyter Notebook是什么 Jupyter Notebook是ipython Notebook 的升级.Jupyter能够将实时代码,公式,可视化图表以Cell的方式组织在一起,形成一个对代码友好的笔记本.Jupyter同时支持Markdown语法和LaTeX语法,可以有效输出富文本方式的PDF文档 了解更多: Jupyter Notebook 安装Jupyter Notebook 官方推荐的标准流程:How to Install Jupyter Notebook 我自己是按照下面的

个人永久性免费-Excel催化剂功能第50波-批量打印、导出PDF、双面打印功能

在倡导无纸化办公的今天,是否打印是一个碍眼的功能呢,某些时候的确是,但对于数据的留存,在现在鼓吹区块链技术的今天,仍然不失它的核心价值,数据报表.单据打印出来留存,仍然是一种不可或缺的数据存档和防篡改功能.听说Excel最好用的功能是打印功能,在此谨借第50波功能的重大里程碑,献给打印这一最古老且长存的功能,推出批量打印功能. 视频演示 Excel催化剂已正式在千聊上发布视频,如查阅文章有理解障碍,不妨查看下视频,视频不定期更新,内容丰富,干货满满,有术亦有道! 推广期间有砍价购活动,白菜价59

ASP.NET 开源导入导出库Magicodes.IE 导出Pdf教程

基础教程之导出Pdf收据 说明 本教程主要说明如何使用Magicodes.IE.Pdf完成Pdf收据导出 要点 导出PDF数据 自定义PDF模板 导出单据 如何批量导出单据 导出特性 PdfExporterAttribute Orientation: 方向(横向或纵向) PaperKind: 纸张类型(默认A4) IsWriteHtml: 是否输出HTML模板 ExporterHeaderAttribute DisplayName: 显示名称 主要步骤 1.安装包Magicodes.IE.Pdf

利用itextsharp导出pdf

在项目中,客户要求把一些表格导出pdf格式,在网上找了好久终于发现一个完美的解决方案,利用itextsharp可以很方便的导出pdf文件,不说太多了,直接上图,有图有真相 首先是页面图片 然后是导出的pdf图片 导出pdf代码如下: //导出Mold pdf文档 public void exportpdf_Mold(string quotenum, string fullpath) { string pdfName = quotenum + ".pdf"; string savePat

java导出pdf文档

java导出pdf文档,多是iText实现的,可以创建pdf文档,并向文档写入内容. 1 导入包:itext-2.0.6.jar       itext必须使用的包. iTextAsian.jar      向pdf写入中文必须的包. 2 代码: package com.exp.pdf; import java.awt.Color; import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowa

ITextSharp导出PDF表格和图片(C#)

文章主要介绍使用ITextSharp导出PDF表格和图片的简单操作说明,以下为ITextSharp.dll下载链接 分享链接:http://pan.baidu.com/s/1nuc6glj 密码:3gxw 一.流程                                                                                                                                  二.简单实例: 1)创建表

ASP.NET C#根据HTML页面导出PDF

在启明星采购系统里,新增了导出PDF功能.整个功能使用了第三方软件 wkhtmltopdf(下载) 官网 https://wkhtmltopdf.org/ 提供有更多版本下载 他可以把HTML页面转换为PDF,该软件简直是incredible-不可思议了,功能太强大了. 因为,我有一个HTML,引用了很多CSS,而页面基本上都是JS动态生成的,一直担心wkhtmltopdf生成的PDF会是一个空白 没相当,转换后,那些CSS和JS没有“失真”. 下面是利用C#将HTML生成PDF的代码: str

HTML导出PDF中文文件

今天在做一个账单导出,需要导出PDF文件.于是开始满天下找解决方案.其实说实话,PDF确实了解比较少,看到园子里面很多人都说用  iTextSharp. 于是乎专门对iTextSharp是什么进行了搜索,原来这个国外的一群人开发的PDF的类库.于是根据下载了iTextSharp.DLL并引用了它,结果发现结果太不理想了.没有样式没有中文,这让人....甚至,跨行的RowSpan也给我弄掉了.这完全不是我需要的东西嘛.想放弃了,换个东西来做.然后随手点了iTextSharp的开源项目.结果发现