如何与非程序员共享Jupyter笔记本?

通缉:

我试图用Jupyter做我不能做的事情。

我的内部服务器上运行着Jupyter服务器,可通过VPN和受密码保护的服务器进行访问。

我是唯一实际创建笔记本的人,但是我想以只读方式使其他团队成员可以看到一些笔记本。理想情况下,我可以与他们共享一个URL,当他们想查看带有刷新数据的笔记本时,他们将为其添加书签。

我看到了导出选项,但找不到任何有关“发布”或“公开”本地现场笔记本的信息。这不可能吗?考虑应该如何使用Jupyter可能只是错误的方式?

迈克尔·伦纳德:

共享Jupyter笔记本的“最佳”方法是将其放置在GitHub(直接查看)或其他一些公共链接上,然后使用Jupyter Notebook Viewer当隐私更多是一个问题时,可以有其他选择,但它当然会更复杂。仅Jupyter并没有内置的方法来执行此操作,但是有两个选项:

托管您自己的nbviewer

GitHub和Jupyter Notebook Veiwer都使用同一工具将.ipynb文件呈现为静态HTML,此工具为nbviewer

安装说明比我愿意介绍的要复杂,但是如果您的公司/团队拥有不需要密码访问的共享服务器,则可以将nbviewer托管在该服务器上,并直接将其从凭据服务器加载。这可能需要比您将在文档中找到的配置更高级的配置。

设置部署脚本

如果您不一定需要实时更新HTML,则可以在有证书的服务器上设置脚本,该脚本将仅使用Jupyter的内置导出选项来创建静态HTML文件,然后将其发送到可公开访问的服务器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章