【问题标题】:how can i share a Jupyter Notebook?如何共享 Jupyter Notebook?
【发布时间】:2021-02-10 02:00:12
【问题描述】:

我正在使用 Julia,但我不太喜欢 IDE(更像是一个笔记本专家)。所以我第一次使用 Jupyter(实验室和笔记本)。

我从 Anaconda 启动 Jupyter 并制作了我的笔记本。问题是我想分享它。就像其他人可以访问链接并运行我的代码一样。

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

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

啊,我差点忘了,当我在谷歌上搜索 Jupyter Notebook 并使用 Julia 启动时,我可以使用这个 Binder Thing。但是当我自己做时,我做不到。

这里我放了我在 Jupyter+binder 的 Demo 上做的截图,这样你就可以看到它说要发送一个 binder 链接

【问题讨论】:

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


    【解决方案1】:

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

    File -> Download as -> HTML
    

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

    另一个有趣的选择是只分享 *.ipynb 文件并推荐人们 Open Source https://nteract.io/ 作为查看者。

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

    【讨论】:

    • 谢谢!这是一个很好的答案。但是我忘了说我正在和几乎没有编程经验的孩子一起工作。有更简单的方法可以在他们的计算机中编译文件吗?
    • 如果您正在与孩子一起工作,也许您应该尝试将 Julia 可执行文件与所有软件包一起发布。看本教程的分钟 19:50 youtube.com/watch?v=d7avhSuK2NA 也可以考虑使用 Pluto.jl
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 2021-07-26
    • 1970-01-01
    • 2019-09-14
    • 2020-03-18
    • 2021-11-03
    • 2021-05-26
    相关资源
    最近更新 更多