IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> VSCode导出Python Notebook (.ipynb)到PDF -> 正文阅读

[开发工具]VSCode导出Python Notebook (.ipynb)到PDF

当教授要求作业交pdf格式文件但是源文件是ipynb格式的时候,有些学生在交作业的过程中会遇到一些问题。下面分情况提供几种解决方案:

1. Jupyter Notebook / Google Colab方法一:直接PDF(需要latex)
这两种本身支持将noteboook直接导出到pdf格式,过程类似。以Jupyter Notebook为例:
在这里插入图片描述
点击左上角【文件】-【下载】-【.pdf】即可导出为pdf格式文件。但是这种方法要求电脑提前安装latex,否则会报错。
可以尝试在电脑终端输入以下代码来安装latex:

sudo apt-get install texlive-full

如果这一步有问题可以尝试方法二或跳转到方法四查看详细的安装步骤。

2. Jupyter Notebook / Google Colab方法二:Markdown后PDF
除了直接导出pdf格式文件,也可以先将ipynb导出为Markdown格式再转换为pdf。首先通过点击【文件】-【下载】-【.md】下载Markdown格式文件,之后用电脑本地软件进行格式转换。
这里推荐Typora,一款完全免费的、实时预览的 Markdown 文本编辑器。Typora安装包可以在官网下载。
打开Typora之后点击左上角【文件】-【打开】打开之前下载的.md格式文件。
在这里插入图片描述
之后点击左上角【文件】-【导出】-【PDF】即可将文件导出为pdf格式。

在这里插入图片描述

有的同学用的是vscode,这里也提供两种解法:

3. VS Code方法一: html后PDF
用vscode打开ipynb之后(这里需要下载插件,按照vscode提示信息下载就可以)点击export按钮可以选择导出为html,py或者pdf格式文档。
在这里插入图片描述

官方说明建议当notebook里面有图的时候先导出为html再用浏览器保存为pdf格式。网上也有很多html转pdf格式的工具,google "convert html to pdf"即可。

4. VS Code方法二:直接PDF(需要latex)
在我的电脑(没有装latex)上是可以导出为html的,如果点击export按钮后导出失败则必须安装latex。按照教程安装即可。mac教程在这里。windows教程在这里
我这边mac教程的下载链接没问题,下载后按照步骤安装就可以。但是windows教程里面的下载链接打不开,所以试图从清华大学镜像网站下载了TeXlive镜像。镜像下载得也很慢,最后去MiKTeX官网下载了压缩包。
按照安装步骤装好latex之后重新打开vscode,安装latex workshop插件。
再次尝试导出,之后可能还会有报错:
在这里插入图片描述
按照报错信息安装相应文件就可以。如果用mac一定要记得加sudo。例:

sudo tlmgr install environ

这个过程需要重复多次(安装多个文件),期间可能会要求更新tlmgr,也按照报错信息更新就可以,记得加sudo,否则会报错没有权限。另外建议文档中和文档名字里最好不要有中文,可能会报错。
装完文件之后又报错字体问题,解决方法:

sudo tlmgr install collection-fontsrecommended

装完字体之后终于导出成功了。
经过测试,按这个步骤安装latex之后jupyter notebook也可以直接导出pdf格式的文档。

总结
对于新手来说,jupyter和google的工具确实更友好。先转换成markdown在转成pdf整个步骤中没有任何技术难点。
vscode虽然已经支持编辑ipynb,但是想要导出为其他格式还是有一些困难,只支持三种格式导出,而且有些电脑上必须要安装latex。但是安装过latex之后再次导出为pdf应该不会太困难。如果后续有其他问题再继续更新。

**关于本文中提到的Typora详细介绍可以查看这篇文章。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-30 12:56:30  更:2021-07-30 12:57:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/20 13:17:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码