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

JMa*_*tta 13 anaconda jupyter jupyter-notebook

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

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

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

Mik*_*ler 20

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

jupyter notebook --port=8889
Run Code Online (Sandbox Code Playgroud)

你我尝试的端口,如不同数量8890,8891等等.

  • 这样做了.谢谢! (2认同)

Mr *_*iss 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设置下)解决了该问题.

  • 这是我的情况!卡巴斯基是_una mierda tonta_! (2认同)