如何在谷歌colaboratory的笔记本电脑上运行nbconvert

问题描述 投票:1回答:1

我有一个简单的jupyter笔记本,比如foo.ipynb。我希望以通常的方式运行nbconvert:在我的本地机器上,我会在笔记本本身执行!jupyter nbconvert foo.ipynb,或者在shell中执行jupyter notebook foo.ipynb。在Google Colaboratory上,这不起作用。当然这是因为foo.ipynb没有在驱动器上本地运行,但连接Drive和Colab的常用方法在这种情况下不起作用。问题:在Colab笔记本上运行nbconvert可能来自Colab笔记本(如!jupyter nbconvert foo.ipynb),如果是这样,怎么样?我试过了:

  1. (Colab文件菜单选项不进行必要的导出,这就是我需要nbconvert的原因。下载到本地机器并运行nbconvert也不是一个选项。)
  2. 最简单的尝试直接链接到文件(经过身份验证)!jupyter nbconvert 'https://colab.research.google.com/drive/2pexUcovcblu1Api0F0NezyhZyN2MEMWLhs5ujm?authuser=2
  3. 这个SO帖子:Google Colab: how to read data from my google drive?但又没有运气,因为它似乎无法找到文件,而nbconvert只需要一个文件名。
  4. SO帖子中提出的其他方法,包括:Is it possible to import my own modules into a google-colaboratory notebook?Import data into Google ColaboratoryHow to run a downloaded Jupyter notebook on Google Colaboratory?

如何在笔记本电脑内的colab笔记本上完成nbconvert?我可以证实nbconvert可用于colab;它只是无法在上述任何方法下找到该文件(据我所知)。

python jupyter-notebook google-colaboratory nbconvert
1个回答
0
投票
  1. 将您的foo.ipynb上传到Colaboratory的主目录。 (主目录是/content/
  2. 运行:!jupyter nbconvert --to html /content/foo.ipynb
  3. foo.html下载到您的本地计算机。
© www.soinside.com 2019 - 2024. All rights reserved.