问题描述:
安装了最新版的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博客