如何将kaggle上的Ipython内核转换为pdf并下载?

时间:2019-01-30 19:43:27

标签: jupyter-notebook pdf-generation file-conversion kaggle

我想将所有带有代码的仿真以及各自的输出下载到.pdf文件中。有什么可能的方法吗?

我尝试下载Ipython笔记本,并在jupyter笔记本中的PC上打开它,然后将其转换为pdf。但是我正在寻找直接的方法。

1 个答案:

答案 0 :(得分:0)

TL; DR

到目前为止,最快的方法是下载jupyter笔记本,然后将其转换为PDF。


如果您仍然希望在kaggle本身上将笔记本转换为PDF,则可以按照以下步骤使用命令行进行操作:

请注意,应该连接Internet(从右侧菜单中检查)。

1。。确保已安装所有必需的库。

!pip install nbconvert  # already-installed (most probably)
!apt install pandoc  # already-installed
!apt install texlive-xetex -y  # this'll take a long time

2。。使用nbconvert将jupyter笔记本转换为PDF

!ls  # will output notebook name e.g. `__notebook_source__.ipynb`

!jupyter nbconvert --execute --to pdf __notebook_source__.ipynb

3。现在,您可以 Commit and Run 并在 Output 选项卡上获取此文件,或者只是使用SSH或第三方像transfer.sh

这样的聚会服务
!curl --upload-file __notebook_source__.pdf https://transfer.sh/notebook.pdf

这将输出如下网址:
https://transfer.sh/llMTI/notebook.pdf转到网址并获取文件。


请注意,如果只需要HTML文件,则可以跳过安装texlive-xetex