conda jupyter 报错 ImportError: DLL load failed: 找不到指定的模块。ernelRestarter: restart failed。

Posted _刘文凯_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了conda jupyter 报错 ImportError: DLL load failed: 找不到指定的模块。ernelRestarter: restart failed。相关的知识,希望对你有一定的参考价值。

前置安装

参见:conda的安装与使用
参见:conda使用jupyter安装与多个内核共用

情况说明

使用jupyter切换子环境,以及导致的找不到指定模块DLL找不到指定的程序问题,使用多核心conda jupyter时 某一个python环境总是加载不出来,并有如下报错:

...
ImportError: DLL load failed: 找不到指定的模块。
[W 21:27:30.288 NotebookApp] KernelRestarter: restart failed
...
[W 21:28:15.575 NotebookApp] 404 GET /api/kernels/e03e66c7-f57f-4165-90ca-7cca5c100190/channels?session_id=00992ac8042f4671842086b23fe2dac2 (::1): Kernel does not exist: e03e66c7-f57f-4165-90ca-7cca5c1001
sion_id=00992ac8042f4671842086b23fe2dac2 (::1): Kernel does not exist: e03e66c7-f57f-4165-90ca-7cca
...

问题原因

zmq和pywin32两个包版本不匹配

解决方法

卸载重装这两个包即可(以环境名py37-test为例子):

conda activate py37-test
pip uninstall zmq
pip install zmq
pip uninstall pywin32
pip install pywin32

运行上述命令后,只是卸载重新安装了这两个包,问题就解决了

以上是关于conda jupyter 报错 ImportError: DLL load failed: 找不到指定的模块。ernelRestarter: restart failed。的主要内容,如果未能解决你的问题,请参考以下文章

用 conda 安装 jupyter-themes: 修改 jupyter notebook 的主题

anaconda重装jupyter notebook后启动jupyter报错的问题

conda安装jupyter

anaconda中jupyter notebook安装代码自动补全插件,报错“Exception: Jupyter command `jupyter-contrib` not found.”(示例代码

Jupyter-notebook 在命令 conda install -c conda-forge 后爆炸

如何将 conda 环境添加到 jupyter 实验室