1. 程式人生 > >記一次spyder打不開(閃退)之後,心累的恢復歷程

記一次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的圖示開啟),哇塞!開心!激動!沒毛病了!