jupyter notebook 出现‘内核正在启动请等待’和‘DLL load failed: 找不到指定的模块’的问题解决

一、‘内核正在启动请等待’问题解决

1. 出现问题

打开jupyter notebook内核一直启动不成功,如下图

在这里插入图片描述

2. 问题原因

pyzmq版本过高(安装时会自动安装最新版本),进入创建的pytorch虚拟环境,使用pip list查看pyzmq版本,如果pip list输入后没有显示,可以使用conda list查看

在这里插入图片描述

3. 问题解决

降低版本,在pytorch虚拟环境下,使用pip uninstall pyzmq先卸载当前版本,再使用pip isntall pyzmg==23.0安装指定版本
PS: 这里一开始看相关问题解决的博文使用的是19.0.2版本,但是提示此版本又过低,根据提示,再次卸载,再次重新安装合理的版本为现在的23.0版本)
在这里插入图片描述
在这里插入图片描述

4. 测试检验

再次打开jupyter notebook的pytorch内核,启动成功,问题解决!!^ _ ^

二、‘DLL load failed: 找不到指定的模块’问题解决

1. 问题出现

jupyter notebook代码块运行出现 'DLL load failed: 找不到指定的模块’

2. 问题原因

找不到对应的python解释器

3. 问题解决

(1) anaconda的环境配置没有配置好,正确配置如下:(具体环境配置可以看我的另外一个博文: anaconda环境配置

在这里插入图片描述
(2) 存在多个python解释器
(2.1) 解决:首先进入所需要的虚拟环境中,再打开jupyter notebook,这样使用的就是虚拟环境中的解释器

在这里插入图片描述
(2.2) 分析:

  1. 使用如下命令行,查看当前jupyter notebook使用的python解释器版本和所在路径
    import sys
    print(sys.version)
    print(sys.executable)
    在这里插入图片描述
  2. 出现问题是因为,自己在不同虚拟环境中安装了不同版本的python,然后直接在终端cmd进入文件夹所在位置,然后直接启动jupyter notebook,而打开jupyter notebook后又使用了虚拟环境中创建的内核,导致找不到解释器。所以,应该先激活进入所使用的虚拟环境,在启动jupyter notebook才可以

到这里,问题都解决啦!!^ _ ^

三、参考博文链接

链接: jupyter 无法运行

猜你喜欢

转载自blog.csdn.net/m0_45521766/article/details/128087330