在当地为Jupyter孵化器仪表板提供服务的最简单方法

时间:2016-12-08 18:04:49

标签: python ipython jupyter-notebook ipython-notebook jupyter

我一直在探索Jupyter Incubator Dashboards项目中的第一步和第二步(更多信息请参见https://github.com/jupyter-incubator/dashboards/wiki)。将我的笔记本变成可用的仪表板很简单,这很棒。

我的问题是我不确定第三步,即共享/托管仪表板。我在拥有本地服务器的企业环境中。我需要能够在本地服务器上共享仪表板,然后让人们通过Web访问它们。从本质上讲,我需要将部署作为本地仪表板"第二步中的选项(dashboards_bundlers)。但是,似乎现在不推荐使用此功能。

我的问题是,这里有一种简单的方法在本地共享仪表板吗?我一直在看dashboards_server应用程序,但现在看起来有点过头了。这里的功能看起来很强大,但可能比我们目前需要的更多。

如果这是唯一的选择,那么我将继续前进,但我想先看看是否有人有更简单的解决方案。

2 个答案:

答案 0 :(得分:1)

我看到你在Github Issues section of Jupyter

上发布了类似的问题

您也收到了答案,但我猜不满意。正如这个人提到的那样,现在还没有任何办法可以达到你所期望的目标 但是,如果您希望其他人访问您的系统Jupyter Dashboard的本地副本,那么最好将您的系统作为服务器本身。然后,您可以授予用户查看服务器/本地计算机的权限。其他人可能像孩子一样为您的本地系统系统。

就像亲子或Say Master-slave一样,允许其他人访问您的Jupyter DashBoard Copy。

这可能有点令人困惑,但这是你可以实现的,你在你的问题中提到过。

答案 1 :(得分:1)

这可能是一个过于简单的答案。我们公司使用Windows 7企业。我在桌面上运行了Jupyter Notebook,我通过运行命令来访问它:

jupyter.exe notebook --ip=10.106.166.180 --no-browser

我只使用我的主机的IP地址。

然后我发送给人们ipynb url

示例http://10.106.166.180:8888/notebooks/Notebooks/sample.ipynb

只要你不介意人们在你的笔记本上修补,使用或窥探。此外,如果时机成熟,您可以随时重新启动服务器,然后添加密码,以便人们无法再访问它。