Windows 上带有 Anaconda 的 Jupyter 不会 运行 细胞
Jupyter with Anaconda on Windows will not run cells
我正在 运行 Python 2.7.11 下 Windows 7(64 位)上的 Anaconda 2.3.0(64 位)Jupyter Notebook。 Jupyter 没有显示语法高亮显示,notebook 也没有连接到内核,但原因尚不清楚。我 运行 正在 Chrome。
小编辑:NotebookApp(来自 Windows CMD 或来自 Anaconda 命令行)给出 "zmq message arrived on closed channel" 消息。我不清楚这是否相关。
更大的编辑:根据下面的评论,我设置了 c.NotebookApp.port = 8889
。
看起来标准端口 8888 不是 available/blocked。尝试:
jupyter notebook --port=8889
您可以尝试使用不同的端口号,例如 8890
、8891
等
如前所述,从默认端口更改可以解决此问题,但是我还想分享解决此问题的特定根本原因的解决方案,以防对其他人有帮助。
对于我自己,我在通过 Anaconda 安装的 Windows 10 上使用 Jupyter Notebook,机器上装有 Kaspersky Endpoint Security 10。我发现是卡巴斯基阻止了通过 websocket 连接的流量,这是 Jupyter 网络应用程序与底层 Python 内核通信所必需的。
这非常令人困惑,因为我在 Windows 10 或 Kaspersky 中看到的任何方式都没有明确地将端口列为 'blocked',并且 Jupyter 进程没有检测到它在在启动时被任何东西使用。
在与我的工作 IT 部门调查后,我们发现这是由于卡巴斯基的启发式威胁检测拦截了 websocket 上的流量。
通过将 http://localhost/*
添加到 Kaspersky 策略(在 Web 防病毒设置下)的受信任 URL 中,问题已得到解决。
我正在 运行 Python 2.7.11 下 Windows 7(64 位)上的 Anaconda 2.3.0(64 位)Jupyter Notebook。 Jupyter 没有显示语法高亮显示,notebook 也没有连接到内核,但原因尚不清楚。我 运行 正在 Chrome。
小编辑:NotebookApp(来自 Windows CMD 或来自 Anaconda 命令行)给出 "zmq message arrived on closed channel" 消息。我不清楚这是否相关。
更大的编辑:根据下面的评论,我设置了 c.NotebookApp.port = 8889
。
看起来标准端口 8888 不是 available/blocked。尝试:
jupyter notebook --port=8889
您可以尝试使用不同的端口号,例如 8890
、8891
等
如前所述,从默认端口更改可以解决此问题,但是我还想分享解决此问题的特定根本原因的解决方案,以防对其他人有帮助。
对于我自己,我在通过 Anaconda 安装的 Windows 10 上使用 Jupyter Notebook,机器上装有 Kaspersky Endpoint Security 10。我发现是卡巴斯基阻止了通过 websocket 连接的流量,这是 Jupyter 网络应用程序与底层 Python 内核通信所必需的。
这非常令人困惑,因为我在 Windows 10 或 Kaspersky 中看到的任何方式都没有明确地将端口列为 'blocked',并且 Jupyter 进程没有检测到它在在启动时被任何东西使用。
在与我的工作 IT 部门调查后,我们发现这是由于卡巴斯基的启发式威胁检测拦截了 websocket 上的流量。
通过将 http://localhost/*
添加到 Kaspersky 策略(在 Web 防病毒设置下)的受信任 URL 中,问题已得到解决。