在 Google Colab 中将 ipynb notebook 转换为 HTML

新手上路,请多包涵

我有一个用于数据分析的 Google Colaboratory Notebook,我想将其输出为 HTML 文件,因为目前并非所有内容都加载到 Colab 环境中,例如大型 Folium 热图。是否可以将笔记本导出为 html 文件而不是 ipynb 和 py 选项?

原文由 spaghetticode 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.7k
2 个回答

Google Colab 目前没有内置这样的功能。

最好的方法是先通过 File > Download .ipynb 下载它,然后使用 Jupyter Notebook 转换的标准工具 nbconvert

 jupyter nbconvert --to html notebook.ipynb

如果您使用 Anaconda Python 发行版, nbconvert 很可能已经安装。如果没有,请参阅他们的 安装说明 中的描述,以便能够转换:

 pip install nbconvert
# OR
conda install nbconvert

原文由 Julio Cezar Silva 发布,翻译遵循 CC BY-SA 4.0 许可协议

仅使用 Google Colab 的方法

  1. 下载你的 .ipynb 文件

实际上,您只需使用 Google Colab 就可以做到这一点。 File -> Download .ipynb


  1. 重新上传它以便 Colab 可以看到它

单击最左侧的 Files 图标:

在此处输入图像描述

然后 Upload to session storage

在此处输入图像描述

选择并上传您刚刚下载的 .ipynb 文件。


  1. 获取文件的路径

然后获取它的路径(您可能需要在文件显示之前点击 Refresh 按钮):

在此处输入图像描述


  1. 使用 %%shell 转换

然后,就像 Julio回答 一样,在 Colab 单元格中执行:

 %%shell
jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb

%%shell 让解释器知道以下脚本被解释为 shell。不要在 %%shell 之前写任何东西,为此使用不同的单元格。

/PATH/TO/YOUR/NOTEBOOKFILE.ipynb 的形式类似于 /content/lightaberration3.ipynb


  1. 您的文件已准备就绪

可能需要再次点击 Refresh ,但是你的 notebook.html 会出现在文件中,所以你可以下载它:

在此处输入图像描述


这样做的好处是,您的计算机上无需安装任何与 python 相关的东西,不是 conda ,不是 pip ,只需要一个浏览器。

原文由 zabop - we‘re hiring 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题