如何共享Jupyter笔记本?

时间:2020-10-27 18:04:49

标签: jupyter-notebook julia android-binder ijulia-notebook

我使用的是Julia,但并不真正喜欢IDE(更多的是笔记本电脑的人)。所以我第一次使用Jupyter(实验室和笔记本)。

我从Anaconda开始创建Jupyter,并制作了笔记本。事情是我想分享。像其他人一样,可以访问链接并运行我的代码。

我真的不知道GitHub如何工作,但我设法以某种方式将笔记本上传到了那里。我看到了一个叫做“活页夹”的东西,它可以在另一台计算机上运行我的代码。但是我尝试将我的Github链接放在那里,并得到一个错误。

使用Jupyter的人可以向我解释吗?

啊,我差点忘了,当我在Jupyter Notebook上搜索并以Julia开始的时候,我可以使用此Binder Thing。但是当我自己做时,我做不到。

在这里,我将我制作的屏幕截图放在Jupyter + binder的演示中,以便您看到它说要发送活页夹链接

enter image description here

1 个答案:

答案 0 :(得分:2)

虽然有很多选项,但最好,最简单的方法是通过Jupyter的菜单:

File -> Download as -> HTML

最后得到一个包含所有代码单元格和所有结果(包括图片)的HTML,这也许是其他人最好的查看方式。 Github可用于本地发布* .ipynb并将其显示为静态HTML,但我发现它不是很稳定(渲染时常会失败),因此我选择自己生成HTML文件并使用例如。 Github网页来托管它。

另一个有趣的选择是仅共享* .ipynb文件并向人们推荐开放源代码https://nteract.io/作为查看者。

有时还可以使用的另一种选择是在一个AWS EC2实例上托管一个JupyterHub(在AWS免费套餐中一个t2.micro可以免费使用一年),并为我的合作者提供登录名和密码(尽管这需要相当多的密码)。一点配置工作。