4

我有一个简单的 jupyter 笔记本,比如说foo.ipynb. 我只想以nbconvert通常的方式运行:在我的本地机器上,我会!jupyter nbconvert foo.ipynb在笔记本本身或jupyter notebook foo.ipynb外壳中执行。在 Google Colaboratory 上,这不起作用。当然这是因为foo.ipynb没有在驱动器上本地运行,但是在这种情况下连接 Drive 和 Colab 的常用方法不起作用。问题:是否nbconvert可以从 Colab 笔记本(如 中!jupyter nbconvert foo.ipynb)在 Colab 笔记本上运行,如果可以,如何?我努力了:

  1. (Colab 文件菜单选项不执行必要的导出,这就是我需要. 的原因nbconvert。下载到本地计算机并运行nbconvert也不是这里的选项。)

  2. 直接链接到文件的最简单尝试(经过身份验证时)!jupyter nbconvert 'https://colab.research.google.com/drive/2pexUcovcblu1Api0F0NezyhZyN2MEMWLhs5ujm?authuser=2

  3. 这篇 SO 帖子:Google Colab:如何从我的谷歌驱动器中读取数据? 但同样没有运气,因为它似乎无法找到文件并且nbconvert只需要一个文件名。

  4. SO帖子中建议的其他方法,包括:是否可以将我自己的模块导入google-colaboratory notebook?,将数据导入 Google Colaboratory ,如何在 Google Colaboratory 上运行下载的 Jupyter notebook?

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

4

1 回答 1

4
  1. 将您上传foo.ipynb到 Colaboratory 的主目录。(主目录是/content/

  2. 跑: !jupyter nbconvert --to html /content/foo.ipynb

  3. 下载foo.html到本地机器。

于 2019-03-14T04:05:42.140 回答