ModuleNotFoundError: No module named ‘zmq‘运行anaconda中的spyder出现闪退

问题描述:

安装了最新版的anaconda之后,启动spyder总是闪退,谢了又装,装了又卸,很麻烦。

直接打开会进入然后闪退,这样也找不到原因

使用anaconda自带的命令行 Anaconda prompt

输入 :spyder --new-instance(意思是启动spyder)

这样你就可以看到错误了,我这里的错误是ModuleNotFoundError: No module named 'zmq'

意思:这个意思是你的python环境中缺少名为'zmq'的包,或者是安装不正确导致的。

解决办法:

这个对应的包是pyzmq,看了很多博文,说是pyzmq这个包的版本不兼容导致的,他们推荐安装旧版本的包pyzmq-19.0.2,也就是

先卸载 :pip uninstall pyzmq

然后安装:pip install pyzmq==19.02

我照做了,但问题还是没有解决,之后是通过

安装:pip3 install pyzmq 这个操作解决的,因为最新版本的python是python3,而不是python2,如果是python2,则使用 pip install pyzmq,而python3则使用pip3 install pyzmq这样就解决了。

可以直接使用上述命令进行下载,可能会比较慢,推荐使用镜像下载。

我使用的是清华镜像云:pip3 install pyzmq -i https://pypi.tuna.tsinghua.edu.cn/simple/

使用规则: pip3 install 包名 -i 链接(-i表示一次连接)

更多的镜像地址可以参考这位博文:常用国内镜像源地址汇总_supreluc的博客-CSDN博客

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值