使用Windows 7 64bit下的Chrome / Firefox和IPython 1.1,如果使用自动代理配置(带身份验证),打开现有的IPython笔记本时会出现错误“WebSocket连接失败”,尽管配置文件包含localhost的异常。 / p>
我在Chrome(30)中点了一下,在Javascript控制台(F12)中找到了:
Kernel started: aec48410-068f-424f-8fc1-8fd229409e70 kernel.js:110
Starting WebSockets: ws://127.0.0.1:8888/kernels/aec48410-068f-424f-8fc1-8fd229409e70 kernel.js:143
WebSocket connection to 'ws://127.0.0.1:8888/kernels/aec48410-068f-424f-8fc1-8fd229409e70/iopub' failed: WebSocket is closed before the connection is established.
WebSocket connection to 'ws://127.0.0.1:8888/kernels/aec48410-068f-424f-8fc1-8fd229409e70/stdin' failed: WebSocket is closed before the connection is established.
WebSocket connection failed: ws://127.0.0.1:8888/kernels/aec48410-068f-424f-8fc1-8fd229409e70
显然websocket服务器已经启动,它是正确的地址(与ipython-notebook的输出相同)
有什么想法吗?谢谢!
答案 0 :(得分:2)
关于代理配置:我们有一个需要身份验证的代理,通常由中央配置文件自动配置。
在此文件中,localhost存在异常,但由于某种原因,这不起作用。
使用身份验证手动配置代理并将localhost添加为例外工作。这就是Firefox和Chrome之间的区别 - 我忘记了我对它们进行了不同的配置。
答案 1 :(得分:1)
我也一样。当我安装tensorflowjs时,它将我的提示符工具包版本降级为1.0.14。要解决此问题,只需在命令提示符下运行以下代码,即可将提示工具包版本升级到3.0.5:
pip install prompt-toolkit==3.0.5
答案 2 :(得分:0)
我在运行 jupyter notebook 和 jupyter lab 时遇到了 websocket 关闭/连接问题和 zmq message arrived on closed channel
。该问题是由运行 xpython 内核引起的。当我切换回 python3 时,一切都很好。