Windows上的Jupyter与Anaconda不会运行单元格

时间:2016-02-18 16:09:31

标签: anaconda jupyter jupyter-notebook

我试图在Python 2.7.11下在Windows 7(64位)上为Anaconda 2.3.0(64位)运行Jupyter Notebook。 Jupyter没有显示语法高亮,笔记本没有连接到内核,但不清楚原因。我在Chrome上运行。

小编辑:NotebookApp(来自Windows CMD或来自Anaconda命令行)提供" zmq消息到达封闭频道"信息。我不清楚这是否相关。

更大的编辑:根据以下评论,我设置c.NotebookApp.port = 8889

2 个答案:

答案 0 :(得分:19)

看起来标准端口8888不可用/阻止。尝试:

jupyter notebook --port=8889

我为端口尝试了不同的号码,例如88908891等。

答案 1 :(得分:13)

如前所述,从默认端口进行更改可以解决此问题,但是我也想分享一个针对此问题的特定根本原因的解决方案,以防它对其他人有用。

对于我自己,我在通过Anaconda安装的Windows 10上使用了Jupyter Notebook,并在机器上安装了Kaspersky Endpoint Security 10。我发现卡巴斯基阻止了websocket连接上的流量,这是Jupyter Web应用程序与底层Python内核通信所必需的。

这非常令人困惑,因为在Windows 10或Kaspersky中我没有以任何方式明确地将端口列为“阻止”,并且Jupyter进程没有检测到它在启动时被任何东西使用。

在与我的工作IT部门调查后,我们发现这是由于卡巴斯基的启发式威胁检测拦截了websocket上的流量。

通过将http://localhost/*添加到Kaspersky策略上的受信任URL(在Web-Antivirus设置下),解决了该问题。