但是,如果我更改了一些jupyter配置,或者安装了一些模块,并且
重新启动jupyter服务器-我必须等待大约5分钟,让打开的笔记本恢复对python内核的访问
.
要重现问题:
-
jupyter笔记本
-
在chrome中,创建一个新的笔记本(python 3),它将生成如下url:
http://localhost:8888/notebooks/Untitled1.ipynb?kernel_name=python3
-
在新笔记本中创建并运行单个单元格:
打印(1)
-
重新启动JUJYTER(CTRL C,接着是[是]提示退出),之后:
-
转到具有相同单细胞笔记本的同一个chrome选项卡,然后单击“确定”弹出窗口
"Connection failed"
-
观察笔记本显示:
[Connecting to Kernel]
-
尝试通过菜单重新启动内核,通常它会被卡住
[Kernel Starting...]
,在几个手动强制内核重新启动之后,它应该会成功
[Kernel Created]
,但这是一个错误的成功,因为试图运行单元格会导致
[*]
占线,什么也没发生。
等了5分钟左右,它自己就恢复了。
-
在浏览器中重新加载笔记本(即在浏览器级别单击重新加载)
-
重新启动chrome
软件:
-
-
笔记本5.5.0
-
蟒蛇3.6.6
-
-
未启用adblock软件
-
empty~/.jupyter(为了测试而删除了所有内容,因此没有扩展或自定义配置)
同样的设置在同一台机器上的firefox中也可以正常工作。
github上有几张与2015年差不多的票(例如。
this
但不知何故,他们将此归咎于chrome,显然3年后这个问题依然存在。
知道怎么解决这个问题吗?
谢谢您。
下面是打开笔记本重新连接/重新启动过程中的日志:
[I 22:54:09.032 NotebookApp] Kernel restarted: 9aa08efb-74b1-471c-ad0f-bb9dc3577c28
[W 22:54:09.343 NotebookApp] Replacing stale connection: 6cc8a446-1dc0-4c01-86ab-f95ae99c24af:10a12a1b834f43298fb9e6f344bc6b26
[W 22:54:45.348 NotebookApp] Replacing stale connection: 6cc8a446-1dc0-4c01-86ab-f95ae99c24af:10a12a1b834f43298fb9e6f344bc6b26
[W 22:55:37.359 NotebookApp] Replacing stale connection: 6cc8a446-1dc0-4c01-86ab-f95ae99c24af:10a12a1b834f43298fb9e6f344bc6b26
[W 22:57:01.367 NotebookApp] Replacing stale connection: 6cc8a446-1dc0-4c01-86ab-f95ae99c24af:10a12a1b834f43298fb9e6f344bc6b26
[I 22:57:41.337 NotebookApp] Adapting to protocol v5.1 for kernel 9aa08efb-74b1-471c-ad0f-bb9dc3577c28
[W 22:57:41.350 NotebookApp] Replacing stale connection: 9aa08efb-74b1-471c-ad0f-bb9dc3577c28:768880fb9a244da99735e983bd6c36c6
[I 22:57:41.351 NotebookApp] Starting buffering for 9aa08efb-74b1-471c-ad0f-bb9dc3577c28:768880fb9a244da99735e983bd6c36c6
[I 22:57:41.351 NotebookApp] Adapting to protocol v5.1 for kernel 9aa08efb-74b1-471c-ad0f-bb9dc3577c28
[I 22:57:41.352 NotebookApp] Restoring connection for 9aa08efb-74b1-471c-ad0f-bb9dc3577c28:768880fb9a244da99735e983bd6c36c6
[I 22:57:49.324 NotebookApp] Starting buffering for 9aa08efb-74b1-471c-ad0f-bb9dc3577c28:768880fb9a244da99735e983bd6c36c6
[I 22:57:49.327 NotebookApp] Adapting to protocol v5.1 for kernel 9aa08efb-74b1-471c-ad0f-bb9dc3577c28
[I 22:57:49.328 NotebookApp] Restoring connection for 9aa08efb-74b1-471c-ad0f-bb9dc3577c28:768880fb9a244da99735e983bd6c36c6