【问题标题】:Convert ipynb notebook to HTML in Google Colab在 Google Colab 中将 ipynb 笔记本转换为 HTML
【发布时间】:2019-04-26 20:31:08
【问题描述】:

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

【问题讨论】:

    标签: python jupyter-notebook google-colaboratory


    【解决方案1】:

    我尝试了上述方法,但无法正常工作 - 对于小型工作,我登录 https://jupyter.org/try ,从 Google Colab 上传下载的 ipynb 文件,然后我打开该文件,从这里您将拥有以下功能jupyter.org 以 html 或您需要的任何其他格式下载。尝试让它工作时不那么痛苦了。

    【讨论】:

    • 您能否更具体地说明哪个部分不起作用?
    【解决方案2】:

    仅使用 Google Colab 的方法

    1. 下载您的 .ipynb 文件

    您实际上可以仅使用 Google Colab 完成此操作。 File -> Download .ipynb


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

    点击最左边的Files 图标:

    然后Upload to session storage:

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


    1. 获取文件路径

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


    1. 使用 %%shell 进行转换

    然后,就像在 Julioanswer 中一样,在 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
    【解决方案3】:

    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
    

    【讨论】:

    • 欢迎来到 Stack Overflow!很好的第一个答案。小挑剔:Conda 不是 Python 的发行版,Anaconda 是。 Conda 是包/依赖项/环境管理器。
    • 谢谢亚历山大!你是对的,Conda 只是一个包/环境管理器,一个 CLI。我已经相应地编辑了我的答案。
    • 不错!发现在 Colab 本身也可以这样做,所以也加了version
    猜你喜欢
    • 2015-05-12
    • 2020-10-01
    • 1970-01-01
    • 2022-06-11
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    相关资源
    最近更新 更多