如何将kaggle上的Ipython kernel转为pdf并下载?
How to convert the Ipython kernel on kaggle to pdf and download it?
我想在 .pdf 文件中下载所有带有代码和相应输出的模拟。有什么办法可以实现吗?
我已经尝试下载 Ipython notebook 并在我的 PC 上用 jupyter notebook 打开它,然后将其转换为 pdf。但我正在寻找直接的方法。
TL;DR
目前最快的方法是下载jupyter notebook然后转成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 notebook转成PDF
!ls # will output notebook name e.g. `__notebook_source__.ipynb`
!jupyter nbconvert --execute --to pdf __notebook_source__.ipynb
3. 现在,您可以 提交和 运行 (请参阅下面的编辑) 并在 Output 选项卡上获取此文件,或者使用 SSH 或第三方服务(如 transfer.sh (Use file.io、transfer.sh 不再工作)简单地上传它) .
#!curl --upload-file __notebook_source__.pdf https://transfer.sh/notebook.pdf
!curl -F "file=@__notebook_source__.pdf" https://file.io
这将输出一个 url 像这样:
https://file.io/uYWP0azE2soj
转到 url 并获取您的文件。
请注意,如果您只需要 HTML 个文件,则可以跳过安装 texlive-xetex
。
编辑: 事实证明 Kaggle 对它的 GUI 做了一点改动,所以,如果你提交并 运行ning 通过点击 Save Version
并且您正在执行 Quick Save
,那么您需要在高级设置中 select Save output for this version
以保存输出 pdf 文件。或者您可以简单地使用 Save & Run All (Commit)
,它也会保存输出 pdf。
我想在 .pdf 文件中下载所有带有代码和相应输出的模拟。有什么办法可以实现吗?
我已经尝试下载 Ipython notebook 并在我的 PC 上用 jupyter notebook 打开它,然后将其转换为 pdf。但我正在寻找直接的方法。
TL;DR
目前最快的方法是下载jupyter notebook然后转成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 notebook转成PDF
!ls # will output notebook name e.g. `__notebook_source__.ipynb`
!jupyter nbconvert --execute --to pdf __notebook_source__.ipynb
3. 现在,您可以 提交和 运行 (请参阅下面的编辑) 并在 Output 选项卡上获取此文件,或者使用 SSH 或第三方服务(如 transfer.sh (Use file.io、transfer.sh 不再工作)简单地上传它) .
#!curl --upload-file __notebook_source__.pdf https://transfer.sh/notebook.pdf
!curl -F "file=@__notebook_source__.pdf" https://file.io
这将输出一个 url 像这样:
https://file.io/uYWP0azE2soj
转到 url 并获取您的文件。
请注意,如果您只需要 HTML 个文件,则可以跳过安装 texlive-xetex
。
编辑: 事实证明 Kaggle 对它的 GUI 做了一点改动,所以,如果你提交并 运行ning 通过点击 Save Version
并且您正在执行 Quick Save
,那么您需要在高级设置中 select Save output for this version
以保存输出 pdf 文件。或者您可以简单地使用 Save & Run All (Commit)
,它也会保存输出 pdf。