当前位置: 首页 > 面试题库 >

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

董权
2023-03-14
问题内容

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

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

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

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


问题答案:

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

托管您自己的nbviewer

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

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

设置部署脚本

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



 类似资料:
  • 问题内容: 我正在研究Jupyter Notebook,并希望通过使用Google GPU使其运行更快。我已经进行了一些研究并找到了解决方案,但是它对我没有用。 解决方案是: “最简单的方法是使用Connect to Local Runtime, 然后选择硬件加速器作为GPU,如Google Colab Free GPU Tutorial中所示 。” 我确实设法将googe colab连接到jup

  • 我正在使用Jupyter笔记本编写Python 2代码。我将其调用为: 同时,我使用IPython控制台,启动时使用: 我的问题是,Jupyter历史被保存,并且与IPython历史混合在一起。我根本不想要Jupyter笔记本的历史记录-有没有办法禁用它,同时保留IPython**历史记录? 平台:win32 更新: 我尝试过使用建议的设置摘要方法。但是,当我在配置中输入“c.Session.di

  • 在使用macOS Mojave的本地机器中,我安装了一个虚拟环境,其中包含Python 3.6、opencv包和一些其他不相关的包。 我开始了一个非常简单的Jupyter笔记本,执行没有问题,这是代码: 现在,我正试图在远程Ubuntu机器上的Jupyter笔记本中执行相同的代码,但我无法使其工作。以下是我采取的步骤: 我将图像文件和笔记本ypnb文件复制到远程ubuntu机器上 我打开了一个ss

  • 因此,我试图从远程pc连接到我的jupyter笔记本,因为我自己的pc没有全局IP,我必须首先连接到本地网络(服务器1)中的另一台pc,然后通过ssh连接到我自己的pc,并在其上运行jupyter(服务器2),所以类似这样: 我的笔记本电脑- 我曾经这样做,当两个服务器Linux这样: 在我的笔记本电脑上: 在服务器1上: 在服务器2上: 但是现在我的服务器2是一台windows pc,我的jup

  • 我已经在ubuntu机器上安装了tensorflow docker容器。tensorflow docker安装说明规定: 这使我进入了docker容器终端,我可以运行python并执行Hello World示例。我也可以手动运行。\快跑。sh开始使用jupyter笔记本。然而,我无法从主机上找到笔记本。 如何启动jupyter笔记本,以便可以使用主机上的笔记本?理想情况下,我想使用docker启动