16

当我启动IPython Notebook时,我可以导航到它并输入代码。然而,IPython Notebook 界面并没有回显任何内容。

我知道服务器正在获取查询(来自--debug output)并响应它们,它只是永远不会在我的 IPython Notebook 窗口中给我输出。

我正在运行 Python 2.6.6 和 Windows 7

我目前不知道如何让这个笔记本工作。

这是我尝试(未成功)获取输出的截屏视频:

http://screencast.com/t/TwJ2ZmGnT

即使您不知道出了什么问题,关于如何进一步调试我的问题的任何指示:(

到目前为止,我已经成功运行了 tornado 的测试聊天客户端https://github.com/facebook/tornado/tree/master/demos/websocket

pyzmq 的测试脚本https://github.com/zeromq/pyzmq/blob/master/examples/poll/reqrep.py也成功运行。

4

3 回答 3

23

Sophos Endpoint Security and Control 阻止了返回到笔记本的输出。

在 services.msc 中禁用“Sophos Web Intelligence Service”是可行的,但这并不理想,因为它会关闭我的网络智能或其他任何东西......我真的不想让自己更容易受到坏东西的影响......

所以解决办法是:

  1. 从托盘或开始菜单打开 Sophos Endpoint Security and Control Panel。

  2. 从顶部的菜单中选择“配置”->“防病毒”->“授权”。

  3. 选择网站选项卡。

  4. 单击“添加”按钮,将 127.0.0.1 和 localhost 添加到“授权网站”列表中。

  5. 重新启动计算机

  6. 输出现在有效:)

于 2012-10-25T18:56:27.890 回答
17

我与 OP 处于相同的情况,只是发现 IPython 笔记本在启动时可以工作(没有禁用 Sophos)

ipython notebook --ip=localhost
于 2013-10-15T12:33:57.940 回答
6

我有这个问题。我找到了两种修复方法,尽管您的里程可能会有所不同:

  1. 我杀死了软件防火墙进程。

  2. 我将笔记本配置为接受来自任何地方的 HTTP 连接(显然,使用密码和安全连接)。可以在 IPython 网站上找到有关如何执行此操作的详细信息。

我不知道为什么第二个有效。我最好的猜测是,防火墙和 NAT 的组合使得到 localhost 的连接看起来像笔记本电脑,就好像它们来自其他地方一样。

于 2012-10-23T20:34:21.707 回答