我一直面临这个问题,Jupyter 笔记本终端关闭,从而关闭了我当时正在使用的所有 python 内核。终端显示此错误消息:
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
Exception in callback BaseSelectorEventLoop._read_from_self()
handle: <Handle BaseSelectorEventLoop._read_from_self()>
Traceback (most recent call last):
File "C:\Users\bnarapar\Anaconda3\envs\env8520gpu\lib\asyncio\events.py", line 88, in _run
self._context.run(self._callback, *self._args)
File "C:\Users\bnarapar\Anaconda3\envs\env8520gpu\lib\asyncio\selector_events.py", line 119, in _read_from_self
data = self._ssock.recv(4096)
我看到一些线程说这是主机由于网络更改而关闭连接。虽然 Jupyter 在本地服务器上运行,并且我不确定网络更改如何影响本地服务器连接,但我很确定我禁用了网络适配器上的任何电源管理功能。 任何帮助将不胜感激。
Jupyter 版本:
# Name Version Build Channel
jupyter 1.0.0 py37_7
jupyter_client 6.1.7 py_0
jupyter_console 6.2.0 py_0
jupyter_core 4.7.0 py37haa95532_0
jupyterlab 2.2.6 py_0
jupyterlab_server 1.2.0 py_0
这是由于连接的两端试图重用该连接,而服务器正在关闭该连接,因为该连接已经闲置太久了。
重启电脑通常就能解决问题。