我试图在我的工作中介绍IPython笔记本。我想做的一个方法是与同事分享我自己作为笔记本的工作,这样他们就能看到创建复杂报告并分享它们是多么容易。
我显然无法使用Notebook viewer,因为我们的大部分工作都是保密的。我正在尝试在本地设置笔记本查看器。我读了this question并按照那里的说明进行操作,但是现在nbconvert是IPython的一部分,说明不再有效。
有人可以帮忙吗?
答案 0 :(得分:3)
您有几个选择:
如上所述转换为HTML然后使用简单服务器提供服务,例如python -m“SimpleHTTPServer”您甚至可以设置一个可以在一个目录中“监听”的小蟒蛇脚本。如果更改或新笔记本添加到目录,脚本将运行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 repo)的私人仓库。然后,他们可以在那里获取您的文件并在自己的机器上自行运行。或者只是将其邮寄给他们。更好的是,如果他们不做更改与大家共享一个Dropbox文件夹。如果他们在该文件夹中运行ipython notebook,他们将看到您的文件(尽管有危险)
让他们进入会议室并展示他们。 :)