记一次spyder打不开(闪退)之后,心累的恢复历程

问题描述:anaconda prompt能正常打开,spyder打开是蛛网界面能出来,但蛛网界面之后就是白屏状态,两三秒之后就闪退了,anaconda 上显示的错误是7692:29420:1108/161925.088:ERROR:broker_win.cc(59)。

着急解决的朋友直接看这里:卸载anaconda以及C盘上的所有相关文件,重装,然后更新所有包conda upgrade --all,再打开就OK了。不着急的话,下面有各种方法可供试验。

超级心累到郁闷的解决历程详述:

看到这种错误完全懵*,但此时幼稚的我并没有放在心上,OK,找万能的百度呗,然后蹦出一堆不相关的英文,大概意思是说写代码的时候不小心用开始的程序调用了结束的程序。纳尼?!完全跟我的问题不相关好吧。ok,那我就查spyder闪退好吧,然后就有各种方法,总结调试如下:

方案1: (觉得不太靠谱没试过)
Anaconda2\Lib\site-packages 目录下添加一个名为 sitecustomize.py 的文件,文件内容:

#file name: sitecustomize.py
import sys
sys.setdefaultencoding('utf-8')

方案2:(呵呵,删了N次,包括删各种插件,反正删C:\用户\。。。这个目录下的东西对我的问题没用) 
方法:C:\用户\Administrator.spyder 删除这个.spyder文件夹就好了,然后启动spyder,就好了

方案3:(删了装,删了装。。。无数次之后我放弃了,另想他法吧) 
重新安装一下spyder,命令行cmd输入:

conda uninstall spyder

conda install spyder
 

方案4:(呵呵,用这个方案我发现,Navigator也打不开了,内牛满面都不足以形容我当时的心情)

在Navigator中新建一个env,然后发现Spyder需要重装,于是在可视化界面里install Spyder,稍等之后发现Spyder成功安装,并能够打开,问题解决!

好吧,顺便解决下Navigator打不开的问题呗,然后发现,把Navigator卸载重装就可以打开了,但是有什么用呢?!方案四的作者说的太模糊,不知道具体操作步骤啊,于是,我决定放大招--------------卸载anaconda在重装!!!

当然是把C盘里有关anaconda 的文件夹删干净,删不掉的360强力卸载了解下。好在anaconda的重装过程倒也简单,装好之后迫不及待的打开spyder,然而。。。一样的白屏和闪退。但是,放缓心态,来,把所有包更新一下,

打开 Anaconda Prompt 键入:

conda upgrade --all

完毕之后再小心翼翼充满期待的输入:spyder(或者直接点击spyder的图标打开),哇塞!开心!激动!没毛病了!

发布了26 篇原创文章 · 获赞 4 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/y_onghuming/article/details/83866176