1、问题描述

在jupyter notenook启动后,新建一个指定虚拟环境(kernel)的python文件后,在jupyter的terminal提示如下:

[W 16:24:32.862 NotebookApp] Timeout waiting for kernel_info reply from b82df084-42fc-475f-a0ce-5bdd1c987f35
[I 16:24:34.930 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports
kernel b82df084-42fc-475f-a0ce-5bdd1c987f35 restarted
Traceback (most recent call last):File "C:\Users\47444\Anaconda3\envs\dlstudy\lib\runpy.py", line 193, in _run_module_as_main"__main__", mod_spec)File "C:\Users\47444\Anaconda3\envs\dlstudy\lib\site-packages\jupyter_client\__init__.py", line 4, in <module>from .connect import *File "C:\Users\47444\Anaconda3\envs\dlstudy\lib\site-packages\jupyter_client\connect.py", line 21, in <module>import zmqFile "C:\Users\47444\Anaconda3\envs\dlstudy\lib\site-packages\zmq\__init__.py", line 47, in <module>from zmq import backendFile "C:\Users\47444\Anaconda3\envs\dlstudy\lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>from . import (constants, error, message, context,
ImportError: DLL load failed: 找不到指定的模块。
[W 16:24:37.950 NotebookApp] KernelRestarter: restart failed
[W 16:24:37.950 NotebookApp] Kernel b82df084-42fc-475f-a0ce-5bdd1c987f35 died, removing from map.
kernel b82df084-42fc-475f-a0ce-5bdd1c987f35 restarted failed!

PS:报错内容太长了,删除了中间一些内容
在界面上是这样报:

2、解决办法

先说解决办法,只说步骤不说原因,如果下面几种方法试过都解决不了,再去3、可能存在的问题自己找思路

第一种:添加环境变量

新装anaconda的童鞋,很有可能是在安装的时候忘记添加环境变量了,进入到环境变量,在系统变量里找到Path,点编辑-新建,添加你anaconda的root环境的路径。(不知道自己的路径?看章末的细节补充,供小白食用,下同)

第二种:重装pyzmq

注意到,中间报了好多关于zmq的错,很可能是pyzmq版本冲突或者其它的玄学问题,那就重装或者降级呗。

# 以下命令在你activate你的环境后的控制台中使用
# 先卸载
pip uninstall pyzmq
# 重装命令
pip installl pyzmq
#或者指定版本安装
pip install pyzmq==18.0.0

第三种:激活环境后再打开

我是用这种方法解决的

先打开anaconda prompt,然后输入
activate dlstudy  # dlstudy换成你自己的虚拟环境名字
jupyter notebook # 打开笔记本,就这么简单,哭死

试试行不行,好像可以

一些细节

第一种方法:
  • 这里的路径看你安装时选择just me还是All Users,或者说自定义了路径
# case: just me
C:\Users\Your UserName\Anaconda3\Library\bin
# case: all users
C:\ProgramData\Anaconda3\Library\bin
#如果你在C下找不到ProgramData,是因为它被隐藏了
#case: 自定义 then: 自己去找
  • 安装时强烈建议不要勾选自动添加环境变量,自己手动添加,不然后面可能会有python.exe 无法找到程序入口 无法定位程序输入点的问题,这时候只能痛苦重装
  • win10更新后,右键我的电脑-属性,进去的是和以前不一样的界面了,左下角搜索环境变量,打开就能看见熟悉的界面了。或者在上述属性界面往下拉找高级系统设置,进去也一样
第二种方法:

懒得输命令?不会激活环境?不要搞笑好不好,hxd,带着电脑跑路吧,不要学了,直接放弃(开玩笑的),打开navigator,好用!!!

3、可能存在的问题

(1)注意到

from . import (constants, error, message, context,
ImportError: DLL load failed: 找不到指定的模块。

是不是路径找不到呢?遂想到去看看添加环境变量没。

发现我的环境变量已经添加了,没问题的吖

(2)又注意到报错信息出现很多zmq的关键字,想到在给虚拟环境安装ipykernel的时候,要一起安装pyzmq这个支持包,百度发现有些人报这个错的原因就是pyzmq这个包和其它环境的不一样(如我的新建虚拟环境pyzmq版本是20.0.0,而我的base(root)环境的版本是17.0.0)。OK,好像跟我的差不多,试一下他的解决办法

pip uninstall pyzmq
pip install pyzmq

重装完之后,试一下,还是不行,就算是指定了低版本的也不行,放弃。
(3)心累,最后无意中发现,我一直都是直接在win的开始菜单里打开jupyter notebook的,要是试一下在激活环境后,在对应的控制台用jupyter notebook命令打开呢,试一下,果然可以。搞定收工,干饭去了。

“from . import (constants, error, message, context, ImportError: DLL load failed: 找不到指定的模块”的解决办法相关推荐

  1. pycharm+anaconda编译器运行程序时一直显示“ImportError: DLL load failed: 找不到指定的模块”的解决办法

    问题描述: python3.7 在Pycharm + Anaconda 不能用,装了包还报错:ImportError: DLL load failed: 找不到指定的模块,后面终于通过各种找到了解决p ...

  2. Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块

    Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块 下载网上大神们准备好的编译支持cuda10的tensoflow-gpu ...

  3. anaconda: import numpy报错:ImportError: DLL load failed: 找不到指定的模块。

    我的numpy的版本是1.15.1,我使用的是anaconda环境. 今天在导入numpy库时遇到了一个出乎意料的错误 >>> import numpy Traceback (mos ...

  4. Original error was: DLL load failed: 找不到指定的模块。--解决办法

    问题描述:今天装了一下pytorch,在pycharm中运行代码时显示下面错误:Original error was: DLL load failed: 找不到指定的模块.查找原因后发现是在pycha ...

  5. win7 32位 安装opencv-python后,运行时提示 from .cv2 import *: DLL load failed: 找不到指定的模块 的解决办法...

    安装opencv后,运行一个测试程序提示"from .cv2 import *: DLL load failed: 找不到指定的模块".于是百度一下解决办法,结果试了N多方法后也没 ...

  6. import torch报错 from torch._C import * ImportError: DLL load failed: 找不到指定的程序。解决办法

    查看很多办法无果之后使用conda install python==3.6.7完美解决

  7. from torch._C import * ImportError: DLL load failed: 找不到指定的模块。

    windows 安装pytorch 后测试 improt torch 报错如下: from torch._C import * ImportError: DLL load failed: 找不到指定的 ...

  8. 成功解决from scipy.linalg import _fblas ImportError: DLL load failed: 找不到指定的模块。

    成功解决from scipy.linalg import _fblas ImportError: DLL load failed: 找不到指定的模块. 目录 解决问题 解决思路 解决方法 解决问题 f ...

  9. python install scikit-image后,报错ImportError: DLL load failed: 找不到指定的模块

    安装: 通过pip方式成功安装后,依然报错如下图: pip install scikit-image 报错如图: Traceback (most recent call last):File &quo ...

最新文章

  1. ​批评代码而不是人!15 年程序员的职场箴言
  2. 位运算模块mBit.bas
  3. 四阶龙格库塔法的基本思想_SIR模型计算基本再生数R0
  4. 深度学习(九)caffe预测、特征可视化python接口调用
  5. pyspider爬虫框架
  6. struts2标签_select获取action传过来的值
  7. python二维数组初始化_如何在Python中初始化二维数组?
  8. 祝各位MM们节日快乐!
  9. 微型计算机8088拆字实验编程,LGN-01B型 PLC可编程控制器及单片机开发系统综合实验台...
  10. html5毕业论文总结,毕业论文总结4
  11. Busting Frame Busting
  12. stm32f407Zgt6 与 hc05蓝牙模块通信
  13. ccf 3. 缺席考试的是谁?(难度3)
  14. 安全距离:8...8米!?
  15. python windows10 安装 tensorrt、torch2trt
  16. Java生成PDF文件保存到本地磁盘
  17. SpringCloud—07—高级之SpringCloud Alibaba上
  18. php如何锁定表,PHPExcel冻结(锁定)表头的简单实现方法
  19. 基础通用版IPv6转换服务使用说明及设置示例
  20. 25篇经典机器学习论文的分类

热门文章

  1. 达梦8数据库安装小结及问题分析
  2. firefox关闭浏览器缓存步骤:
  3. 计算机win10如何取消密码,Win10怎么取消开机密码 Win10怎么设置开机不用密码?-192路由网...
  4. O-LinuxShell-W6正则表达式相关练习
  5. GaitGLN学习笔记(主干网络+代码复现)
  6. uni-app APP图标配置 添加图片一闪而过
  7. Linux 内存管理 详解(虚拟内存、物理内存,进程地址空间)
  8. 极客公园实习5天记录
  9. excel 有多列,分开显示(操作简单,便于理解)
  10. RTKLIB实现实时PPP