问题如图:

由于经常需要多个环境,所以也下了好几个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
- Uninstall Pyzmq, Pip Uninstall Pyzmq under Anaconda Prompt
- Install the old version, Conda Install Pyzmq == 19.0.2
关于这个解决方案亲测并做以下说明:
- 一定是
pip uninstall pyzmq而不是conda uninstall pyzmq,虽然我不知道为什么,但我亲测的时候,使用conda uninstall会卸载好几个库,而用pip uninstall则只会卸载对应的pyzmq和zmq; - 针对第二条
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
博主遇到在不同环境下安装Spyder时,由于pyzmq版本不兼容导致Spyder无法打开的问题。解决方案是通过pip而非conda卸载pyzmq,然后安装特定版本pyzmq=19.0.2。尽管Spyder5.4需要pyzmq>=22.1.0,但使用pyzmq=22.1.0同样有效,避免了降级Spyder带来的库替换问题。
1695

被折叠的 条评论
为什么被折叠?



