JupyterHub JupyterLab-ImportError:无法从'jupyter_client.manager'导入名称'AsyncKernelManager'

问题描述

我一直在笔记本模式下的k8s下运行JupyterHub,但现在想切换到JupyterLab。当我第一次启动JupyterLab时,系统会要求我重建内核(失败),所以我宁愿不要重建。下一个

当我尝试启动python3内核时,在日志(JS控制台和容器后端)中,我得到:

ImportError: cannot import name 'AsyncKernelManager' from 'jupyter_client.manager'

如果我从JupyterLab内部打开终端并执行

python -c "from jupyter_client import AsyncKernelManager"

没问题。

到底该如何进行?

PS这里有一个开放的github票-没有太多信息https://github.com/jupyter/jupyter_client/issues/551

解决方法

启动容器后,您是否在根conda环境中进行了任何更新?如果python版本已更新(这可能是由于从不同的库中读取)导致的,这在我身上会发生。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...