小编典典

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

all

我正在努力思考我可以/不能用 Jupyter 做什么。

我有一个 Jupyter 服务器在我们的内部服务器上运行,可以通过 VPN 访问并受密码保护。

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

我看到了导出选项,但找不到任何提及“发布”或“公开”本地实时笔记本的内容。这是不可能的吗?思考应该如何使用 Jupyter 可能只是一种错误的方式吗?


阅读 83

收藏
2022-08-15

共1个答案

小编典典

共享 Jupyter notebook 的“最佳”方式是简单地将其放在 GitHub(并直接查看)或其他一些公共链接上,然后使用Jupyter
Notebook Viewer
。当隐私成为更多问题时,还有其他选择,但肯定更复杂;仅在
Jupyter 中没有内置方法可以做到这一点,但有几个选项是:

托管您自己的 nbviewer

GitHub 和 Jupyter Notebook Veiwer 都使用相同的工具将.ipynb文件渲染成静态
HTML,这个工具是nbviewer

安装说明比我愿意在这里介绍的要复杂,但是如果您的公司/团队有一个不需要密码访问的共享服务器,那么您可以在该服务器上托管 nbviewer
并引导它从您的凭证服务器加载. 这可能需要比您在文档中找到的更高级的配置。

设置部署脚本

如果您不一定需要 实时 更新 HTML,那么您可以在您的凭证服务器上设置一个脚本,该脚本将简单地使用 Jupyter 的内置导出选项来创建静态 HTML
文件,然后将它们发送到更公开访问的服务器。

2022-08-15