在 Google Colab 中将 ipynb notebook 转换为 HTML
Convert ipynb notebook to HTML in Google Colab
我有一个用于数据分析的 Google Colaboratory Notebook,我想将其输出为 HTML 文件,因为目前并非所有内容都加载到 Colab 环境中,例如大型 Folium 热图。是否可以将笔记本导出为 html 文件而不是 ipynb 和 py 选项?
Google Colab 目前没有内置这样的功能。
最好的方法是先通过File > Download .ipynb
下载,然后使用Jupyter Notebook转换的标准工具,nbconvert
:
jupyter nbconvert --to html notebook.ipynb
如果您使用 Anaconda Python 发行版,nbconvert
很可能已经安装。如果没有,参考他们install instructions中描述的可以转换:
pip install nbconvert
# OR
conda install nbconvert
仅使用 Google Colab 的方法
- 下载您的 .ipynb 文件
您实际上可以仅使用 Google Colab 来完成。 File
-> Download .ipynb
- 重新上传以便 Colab 可以看到它
点击最左边的Files
图标:
然后Upload to session storage
:
Select 并上传您刚刚下载的 .ipynb
文件。
- 获取文件路径
然后获取它的路径(您可能需要在文件显示之前点击 Refresh
按钮):
- 转换使用%%shell
然后,就像在 Julio's 中一样,在 Colab 单元格中执行:
%%shell
jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb
%%shell
让解释器知道下面的脚本被解释为 shell。不要在 %%shell
之前写任何东西,为此使用不同的单元格。
/PATH/TO/YOUR/NOTEBOOKFILE.ipynb
的形式类似于 /content/lightaberration3.ipynb
。
- 您的文件已准备就绪
可能需要再次点击Refresh
,但是你的notebook.html
会出现在文件中,所以你可以下载它:
这样做的好处在于,您的计算机上不需要安装任何东西 python-related,不需要 conda, not pip,只需要一个浏览器。
我尝试了上面的方法,但无法让它工作 - 对于我登录 https://jupyter.org/try 的小型作业,从 Google Colab 上传下载的 ipynb 文件,然后我打开文件,从这里您将拥有 jupyter.org 中的功能,可以下载为 html 或您需要的任何其他格式。它消除了尝试让它工作的痛苦。
继续“仅使用 Google Colab 的方法”
“ %%shell jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb” - 如给定的
以下内容对我有用 - 在 Google Colab 中输入以下内容
!pip 安装 nbconvert
%shell jupyter nbconvert --to html /content/testfile.ipynb
(而不是在 Google Colab 中使用 %%shell,而是使用 %shell - 这样,它对我有用)
- 下载您的笔记本并将其上传回 colab
- 将以下命令中的
PATH_TO_THE_NOTEBOOK_IN_COLAB
替换为重新上传的笔记本所在的位置。
- 使用此命令将笔记本下载为 html =>
!jupyter nbconvert --to html PATH_TO_THE_NOTEBOOK_IN_COLAB.ipynb
。
我有一个用于数据分析的 Google Colaboratory Notebook,我想将其输出为 HTML 文件,因为目前并非所有内容都加载到 Colab 环境中,例如大型 Folium 热图。是否可以将笔记本导出为 html 文件而不是 ipynb 和 py 选项?
Google Colab 目前没有内置这样的功能。
最好的方法是先通过File > Download .ipynb
下载,然后使用Jupyter Notebook转换的标准工具,nbconvert
:
jupyter nbconvert --to html notebook.ipynb
如果您使用 Anaconda Python 发行版,nbconvert
很可能已经安装。如果没有,参考他们install instructions中描述的可以转换:
pip install nbconvert
# OR
conda install nbconvert
仅使用 Google Colab 的方法
- 下载您的 .ipynb 文件
您实际上可以仅使用 Google Colab 来完成。 File
-> Download .ipynb
- 重新上传以便 Colab 可以看到它
点击最左边的Files
图标:
然后Upload to session storage
:
Select 并上传您刚刚下载的 .ipynb
文件。
- 获取文件路径
然后获取它的路径(您可能需要在文件显示之前点击 Refresh
按钮):
- 转换使用%%shell
然后,就像在 Julio's
%%shell
jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb
%%shell
让解释器知道下面的脚本被解释为 shell。不要在 %%shell
之前写任何东西,为此使用不同的单元格。
/PATH/TO/YOUR/NOTEBOOKFILE.ipynb
的形式类似于 /content/lightaberration3.ipynb
。
- 您的文件已准备就绪
可能需要再次点击Refresh
,但是你的notebook.html
会出现在文件中,所以你可以下载它:
这样做的好处在于,您的计算机上不需要安装任何东西 python-related,不需要 conda, not pip,只需要一个浏览器。
我尝试了上面的方法,但无法让它工作 - 对于我登录 https://jupyter.org/try 的小型作业,从 Google Colab 上传下载的 ipynb 文件,然后我打开文件,从这里您将拥有 jupyter.org 中的功能,可以下载为 html 或您需要的任何其他格式。它消除了尝试让它工作的痛苦。
继续“仅使用 Google Colab 的方法” “ %%shell jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb” - 如给定的
以下内容对我有用 - 在 Google Colab 中输入以下内容 !pip 安装 nbconvert
%shell jupyter nbconvert --to html /content/testfile.ipynb (而不是在 Google Colab 中使用 %%shell,而是使用 %shell - 这样,它对我有用)
- 下载您的笔记本并将其上传回 colab
- 将以下命令中的
PATH_TO_THE_NOTEBOOK_IN_COLAB
替换为重新上传的笔记本所在的位置。 - 使用此命令将笔记本下载为 html =>
!jupyter nbconvert --to html PATH_TO_THE_NOTEBOOK_IN_COLAB.ipynb
。