最近在Jupyterlab上使用asyncio时,一直报错,说是event loop已经在运行了,但我之前根本就没有启动。上网着了一遍,才知道是因为tornado的版本过高导致的。因为使用Jupyter Docker Stacks启动的Jupyterlab默认是最新版本的,python也是3.6,所有需要将tornado的版本稍微降低一下就可以了。
- 安装低版本的tornado
1 | pip install tornado==4.5.3 |
- 重启kernel
也就是重新启动jupyter notebook
参考文章: