spyder补洞心得体会:

spyder总是闪退?spyder打不开?spyder又又又又又出错啦?看下面:

补洞真难受


问题描述

由于我不知道更新什么乱七八糟的库,不知道下载什么乱七八糟的库,导致我的base环境是在是乱的无法形容。终于我下定决心新创建了环境然后用conda安装spyder,装的是spyder5.1.5但是。。。由于后面要用到netCDF4,cartopy,salem等库,在新的环境装这些东西,由于安装他们有连带的库要安装,我安装版本出错后又conda卸载,卸载时候没看清它还要连带卸载很多包,最后卸了几个包发现我的spyder又打不开啦,呜呜呜:

修补过程遇到几个问题,记录一下
1.spyder只能终端打开,在anaconda目录下找不见图标,退出中断spyder也退出;
2.spyder的蜘蛛网只是闪现一下,看到开始初始化的过程他就又闪退了。
3.spyder的蜘蛛网打开了,页面也开了,但是它的菜单栏迟迟不显示出来
4.终端输入spyder return,返回没有zmq模块
5.终端输入pip check查看冲突,发现没有任何冲突但就是打不开soyder
6.用pip成功下载了spyder包,但是spyder打不开:


分析:

在看下面解决办法前,我们先理解我理解的pip 和conda下载及卸载的最大区别:

  1. pip下载一般只下载指定的包(卸载同理,pip连带卸载和下载还没搞清楚)
  2. conda卸载和下载包时会有很多连带(卸载一定看清楚,是不是所有的包都要卸载)

解决方案:

对应上面问题序号的解决方案:

问题1.5和6

这里面咱也不知道缺了啥包,可是这种使用体验感太差,这种情况我的解决方案是用 pip 和conda先把spyder卸载,只用pip卸载不干净,conda卸载时间有点长,耐心等待。然后用conda安装spyder,找到自己熟悉的spyder版本,只用pip安装的spyder可能打不开且依旧没有图标。

问题2.3.4
原因一样,都是pyzmq出了问题,解决办法用pip卸载pyzmq,重新安装对应版本的pyzmq(这里很重要),我的spyder是5.1.5,可用的pyzmq版本是pyzmq-22.1.0-cp38-cp38-win_amd64.whl。下载可去这个网址清华镜像 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc 。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐