Is it possible to save a Google Colaboratory Notebook to HTML?

随声附和 提交于 2021-02-06 10:07:35

问题


I have a Google Colaboratory Notebook for Data Analysis that I want to output as a HTML file as currently not everything loads within the Colab environment such as large Folium Heatmaps. Is it possible to export the notebook as a html file as opposed to the ipynb and py options?


回答1:


Google Colab doesn't currently have such a feature as a built-in.

Your best route is to first download it through File > Download .ipynb and then use the standard tool for Jupyter Notebook conversion, nbconvert:

jupyter nbconvert --to html notebook.ipynb

If you use an Anaconda Python distribution, nbconvert is most likely already installed. If not, refer to what is described in their install instructions to be able to convert:

pip install nbconvert
# OR
conda install nbconvert



回答2:


You can actually do it using only Google Colab. File -> Download .ipynb, then click on the Files icon on the far left:

Then Upload to session storage:

Select & upload your .ipynb file you just downloaded, and then obtain its path (you might need to hit the Refresh button before your file shows up):

Then, just as in Julio's answer, execute in a Colab cell:

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

The %%shell lets the interpreter know that the following script is interpreted as shell. Don't write anything before %%shell, use a distinct cell for this.

The form of /PATH/TO/YOUR/NOTEBOOKFILE.ipynb will be something like /content/lightaberration3.ipynb. Might need to click Refresh again, but your notebook.html will appear in the files, so you can download it:

The great thing about this is that nothing python-related has to be installed on your computer, not conda, not pip, only a browser.



来源:https://stackoverflow.com/questions/53460051/is-it-possible-to-save-a-google-colaboratory-notebook-to-html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!