使用IPython Notebook获取输出

时间:2012-10-23 17:42:13

标签: python ipython ipython-notebook

当我启动IPython Notebook时,我可以导航到它并输入代码。但是,没有任何东西可以回到IPython Notebook界面。

我知道服务器正在接收查询(来自--debug output)并回复它们,它只是从未在我的IPython Notebook窗口中输出。

我正在运行Python 2.6.6和Windows 7

目前我对如何让这款笔记本电脑起作用感到茫然。

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

  
    
      

http://screencast.com/t/TwJ2ZmGnT

    
  

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

到目前为止,我已经成功地为龙卷风https://github.com/facebook/tornado/tree/master/demos/websocket运行了测试chatclient。

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

3 个答案:

答案 0 :(得分:23)

Sophos Endpoint Security and Control正在阻止笔记本电脑的返回输出。

在services.msc中禁用“Sophos Web Intelligence服务”有效,但它不理想,因为它关闭了我的网络智能或其他......我真的不想让自己更容易受到坏事的影响......

所以解决方案是:

  1. 从托盘中打开Sophos Endpoint Security和控制面板 或开始菜单。

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

  3. 选择网站标签。

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

  5. 重新启动计算机

  6. 输出现在有效:)

答案 1 :(得分:17)

我和OP处于相同的状态,并且发现IPython笔记本在启动时工作(不会破坏Sophos)

ipython notebook --ip=localhost

答案 2 :(得分:6)

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

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

  2. 我将笔记本配置为从任何地方接受HTTP连接(显然,使用密码和安全连接)。有关如何执行此操作的详细信息,请参阅on the IPython website

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