【发布时间】:2019-02-04 16:10:02
【问题描述】:
我有一个简单的 jupyter 笔记本,比如 foo.ipynb。我只想以通常的方式运行nbconvert:在我的本地机器上,我会在笔记本本身中执行!jupyter nbconvert foo.ipynb,或者在shell 中执行jupyter notebook foo.ipynb。在 Google Colaboratory 上,这不起作用。当然这是因为foo.ipynb 没有在驱动器上本地运行,但是在这种情况下连接 Drive 和 Colab 的常用方法不起作用。 问题:是否可以在 Colab 笔记本中在 Colab 笔记本上运行 nbconvert(如在 !jupyter nbconvert foo.ipynb 中),如果可以,如何操作?我已经尝试过:
(Colab 文件菜单选项不进行必要的导出,这就是我需要
nbconvert的原因。下载到本地计算机并运行nbconvert也不是这里的选项。)直接链接到文件的最简单尝试(经过身份验证后)
!jupyter nbconvert 'https://colab.research.google.com/drive/2pexUcovcblu1Api0F0NezyhZyN2MEMWLhs5ujm?authuser=2此 SO 帖子:Google Colab: how to read data from my google drive? 但同样没有运气,因为它似乎无法找到该文件,而
nbconvert只需要一个文件名。SO 帖子中建议的其他方法,包括:Is it possible to import my own modules into a google-colaboratory notebook?、Import data into Google Colaboratory、How to run a downloaded Jupyter notebook on Google Colaboratory?
如何在笔记本内的 colab 笔记本上完成nbconvert?我可以验证 nbconvert 在 colab 上可用;它只是无法在上述任何方法下找到文件(据我所知)。
【问题讨论】:
标签: python jupyter-notebook google-colaboratory nbconvert