我试图在我的工作中介绍 IPython 笔记本。我想要做到这一点的方法之一是将我自己的工作作为笔记本分享给我的同事,这样他们就可以看到创建和分享复杂的报告是多么容易。
我显然不能使用笔记本查看器,因为我们的大部分工作都是保密的。我正在尝试在本地设置笔记本查看器。我阅读了这个问题并按照那里的说明进行操作,但现在 nbconvert 是 IPython 的一部分,说明不再有效。
有人可以帮忙吗?
我试图在我的工作中介绍 IPython 笔记本。我想要做到这一点的方法之一是将我自己的工作作为笔记本分享给我的同事,这样他们就可以看到创建和分享复杂的报告是多么容易。
我显然不能使用笔记本查看器,因为我们的大部分工作都是保密的。我正在尝试在本地设置笔记本查看器。我阅读了这个问题并按照那里的说明进行操作,但现在 nbconvert 是 IPython 的一部分,说明不再有效。
有人可以帮忙吗?
你有几个选择:
如上所述,转换为 HTML,然后使用简单服务器为它们提供服务,例如 python -m "SimpleHTTPServer" 您甚至可以设置一个小 Python 脚本,在一个目录中“侦听”。如果将更改或新笔记本添加到目录中,脚本将运行 nbconvert 并将 HTML 文件移动到您从中提供服务的文件夹中。要导航到您正在运行的服务器,请转到 yourip:port 例如 10.0.0.2:8888 (运行 IPython notebook 命令时请参阅 IPython 输出)(如果您可以通过网络提供服务,您不妨看看下面的第 2 点)
如果您的计算机已联网,您可以通过与同事共享您的 IP 地址和端口来通过局域网为您的工作服务。然而,这会给他们编辑权限,但应该不是问题?这意味着他们将导航到您的 ipython 服务器并查看 ipython 笔记本并能够运行您的文件。
将您的笔记本托管在像 Linode 等在线服务器上......入门级服务器便宜。虽然需要一些工作来添加密码。
转换为 PDF 并邮寄给他们。
转换为幻灯片(现在可以在版本 1.00 中)并通过选项 1,2 提供服务,或者只是与他们共享 HTML 文件。
让他们都运行 ipython notebook 并将你的文件检查到 bitbucket 的私有仓库(它的免费私有 git 仓库)。然后,他们可以在那里获取您的文件并在他们自己的机器上自行运行。或者只是将其邮寄给他们。如果他们不进行更改与所有人共享一个保管箱文件夹,那就更好了。如果他们在该文件夹中运行 ipython notebook,他们将看到您的文件(虽然很危险)
让他们进入会议室并展示给他们看。:)