在本地运行IPython Notebook查看器

ido*_*oda 5 ipython ipython-notebook

我试图在我的工作中介绍IPython笔记本.我想做的一个方法是与同事分享我自己作为笔记本的工作,这样他们就能看到创建复杂报告并分享它们是多么容易.

我显然不能使用Notebook viewer,因为我们的大部分工作都是保密的.我正在尝试在本地设置笔记本查看器.我读了这个问题并按照那里的说明进行操作,但是现在nbconvert是IPython的一部分,说明不再有效.

任何人都可以帮忙吗?

Too*_*ppe 3

您有几个选择:

  1. 如上所述,转换为 HTML,然后使用简单服务器(例如 python -m "SimpleHTTPServer")为它们提供服务,您甚至可以设置一个小的 python 脚本来“侦听”一个目录。如果更改或新笔记本添加到目录中,脚本将运行 nbconvert 并将 HTML 文件移动到您正在提供服务的文件夹中。要导航到您正在运行的服务器,请转到 yourip:port 例如 10.0.0.2:8888 (运行 IPython Notebook 命令时请参阅 IPython 输出)(如果您可以通过网络提供服务,您也可以查看下面的第 2 点)

  2. 如果您的计算机已联网,您可以通过与同事共享您的 IP 地址和端口来通过 LAN 提供工作服务。然而,这将为他们提供编辑权限,但这应该不是问题?这意味着他们将导航到您的 ipython 服务器并查看 ipython 笔记本并能够运行您的文件。

  3. 将您的笔记本托管在 Linode 等在线服务器上...入门级服务器便宜。不过,添加密码还需要做一些工作。

  4. 转换为 PDF 并将其邮寄给他们。

  5. 转换为幻灯片(现在可以在版本 1.00 中使用)并通过选项 1,2 提供服务或仅与他们共享 HTML 文件。

  6. 让他们都运行 ipython 笔记本并将您的文件签入位于 bitbucket 的私人存储库(其免费的私人 git 存储库)中。然后他们可以在那里获取您的文件并在自己的计算机上运行它。或者只是将其邮寄给他们。如果他们不进行更改,则更好的是与每个人共享一个保管箱文件夹。如果他们在该文件夹中运行 ipython 笔记本,他们将看到您的文件(尽管很危险)

  7. 把他们带到会议室并向他们展示。:)