Anaconda Spyder打不开的问题:Bad file descriptor

问题如图:

在这里插入图片描述
由于经常需要多个环境,所以也下了好几个Spyder(;´д`)ゞ

首先,在新的环境里下Spyder的时候,直接在prompt:

conda install spyder

emmm,每次这样做,会默认下载最新版本的spyder(现在是5.4),而在navigator里install则会下载失败(不知道为什么)。

下载完后,开始launch,就会出现如上图的错误提示。

这个问题跟pyzmq这个包的版本有关!!

本人在网上看到很多关于这个问题的解决方案,比较靠谱的是:
指路:Spyder suddenly can’t open, can only see the spider web

  1. Uninstall Pyzmq, Pip Uninstall Pyzmq under Anaconda Prompt
  2. Install the old version, Conda Install Pyzmq == 19.0.2
关于这个解决方案亲测并做以下说明:
  1. 一定是pip uninstall pyzmq而不是conda uninstall pyzmq,虽然我不知道为什么,但我亲测的时候,使用conda uninstall会卸载好几个库,而用pip uninstall则只会卸载对应的pyzmq和zmq;
  2. 针对第二条conda install pyzmq==19.0.2,亲测的时候用conda下载,会直接把我先前下载好的Spyder 5.4整个降版本,替换很多个库;而使用pip下载则只会下载pyzmq 19.0.2这一个库。因此建议将第二条修正为:pip install pyzmq==19.0.2

以上是本人亲测可行的解决方案,但pyzmq并不是只有19.0.2这个版本可用:

在这里插入图片描述
根据提示:spyder 5.4.0需要pyzmq>=22.1.0的版本,原来一开始下载的时候是直接下载的24.1.0的版本,似乎是满足条件的,但打不开Spyder,也不知道为什么…

这里将pyzmq换成22.1.0也是可以的,不需要局限于19.0.2

以上。
日安。
2022.11.29

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值