我试图在我的工作中引入 IPython 笔记本。我想要做到这一点的方法之一是与同事分享我自己的笔记本工作,这样他们就能够看到创建复杂的报告并共享它们是多么容易。
我显然无法使用笔记本查看器,因为我们的大部分工作都是保密的。我正在尝试在本地设置笔记本查看器。我读这个问题 https://stackoverflow.com/questions/16409774/is-it-possible-to-host-nbviewer-locally并按照那里的说明进行操作,但现在 nbconvert 是 IPython 的一部分,这些说明不再有效。
有人可以帮忙吗?
您有几个选择:
如上所述,转换为 HTML,然后使用简单服务器(例如 python -m "SimpleHTTPServer")为它们提供服务,您甚至可以设置一个小的 python 脚本来“侦听”一个目录。如果更改或新笔记本添加到目录中,脚本将运行 nbconvert 并将 HTML 文件移动到您正在提供服务的文件夹中。要导航到您正在运行的服务器,请转到 yourip:port 例如10.0.0.2:8888(运行 IPython Notebook 命令时查看 IPython 输出)(如果您可以通过网络提供服务,您不妨查看下面的第 2 点)
如果您的计算机已联网,您可以通过与同事共享您的 IP 地址和端口来通过 LAN 提供工作服务。然而,这将为他们提供编辑权限,但这应该不是问题?这意味着他们将导航到您的 ipython 服务器并查看 ipython 笔记本并能够运行您的文件。
将您的笔记本托管在 Linode 等在线服务器上...入门级服务器便宜。不过,添加密码还需要做一些工作。
转换为 PDF 并将其邮寄给他们。
转换为幻灯片(现在可以在版本 1.00 中使用)并通过选项 1,2 提供服务或仅与他们共享 HTML 文件。
让他们都运行 ipython 笔记本并将您的文件签入位于 bitbucket 的私人存储库(其免费的私人 git 存储库)中。然后他们可以在那里获取您的文件并在自己的计算机上运行它。或者只是将其邮寄给他们。如果他们不进行更改,则更好的是与每个人共享一个保管箱文件夹。如果他们在该文件夹中运行 ipython 笔记本,他们将看到您的文件(尽管很危险)
把他们带到会议室并向他们展示。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)