#python #kubernetes #jupyter-notebook #jupyter-lab #jupyterhub
#питон #kubernetes #jupyter-записная книжка #jupyter-lab #jupyterhub #python #jupyter-notebook
Вопрос:
Я запускал JupyterHub под k8s в режиме ноутбука, но сейчас хочу переключиться на 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
Ответ №1:
Вы обновили что-нибудь в корневой среде conda после запуска контейнера? Это происходит со мной, если версия python обновляется (возможно, из-за чтения из разных библиотек).
Комментарии:
1. Это была моя проблема. Закройте jupyterlab, снова откройте в новом bash, чтобы решить эту проблему.