Anaconda安裝后Spyder閃退解決辦法
第一階段:
從官網(wǎng)下載Anaconda之后,安裝,一切正常。打開Anaconda navigator,提示我是否更新,要選不要更新。
點(diǎn)擊spyder之后,spyder的啟動(dòng)圖標(biāo)可以正常顯示,圖標(biāo)下面一行小字load各種東西也正常,但最后顯示load main window之后就自動(dòng)閃退了,什么也沒有,任何錯(cuò)誤信息都看不到。
最終可行解決方案:
1.打開Anaconda Prompt,輸入spyder --new-instance
spyder會(huì)啟動(dòng),然后閃退…但Anaconda Prompt 會(huì)顯示出錯(cuò)信息,我上面顯示有四行:
link image0 hasn't been detected!
Bad file descriptor (bundled\zeromq\src\epoll.cpp:100)
[一大串?dāng)?shù)字:ERROR:broker_win.cc(59)] Error reading broker pipe: 管道已結(jié)束。 (0x6D)[一大串?dāng)?shù)字:ERROR:broker_win.cc(59)] Error reading broker pipe: 管道已結(jié)束。 (0x6D)
2.繼續(xù)在Anaconda Prompt中輸入pip check
會(huì)出現(xiàn)幾行字,有兩行與spyder有關(guān),其中一行顯示:
spyder requires pyqt5, which is not installed
另一行是說(shuō)spyder需要另一個(gè)包,也沒安裝,但我不記得是什么了,但它的安裝過(guò)程跟pyqt5一樣。下面只說(shuō)pyqt5的方法
3.輸入pip install pyqt5==5.12.3
(如果只輸入pip install pyqt5,他會(huì)自動(dòng)安裝最新版本,然后有紅字提醒,意思大概是spyder要求pyqt5的版本不能高于5.13。這時(shí),需要輸入pip uninstall pyqt5,把最新版本卸掉,再重新安裝舊版本。如果你想查看有哪些舊版本可以選擇,輸入pip install pyqt==5.33,==后面不一定是5.33,只要是個(gè)不存在的版本號(hào)就行,他會(huì)報(bào)錯(cuò),并且顯示出有哪些版本可供選擇。我選的是5.12.3)
這時(shí)應(yīng)該會(huì)提示還有一個(gè)包pyqtwebengine也要求版本要低于5.13
那就繼續(xù)輸入pip install pyqtwebengine==5.12.1
4.輸入spyder --new-instance,嘗試再次啟動(dòng)spyder。
這一次,spyder依然會(huì)閃退,但報(bào)錯(cuò)信息只剩下一行:
Bad file descriptor (bundled\zeromq\src\epoll.cpp:100)
這說(shuō)明我們的道路是正確的!至少已經(jīng)解決了部分問(wèn)題。剩下的問(wèn)題是另一個(gè)包pyzmq的問(wèn)題,下面我們開始解決它(我不知道大佬們?cè)趺粗朗沁@個(gè)包的問(wèn)題,但我照著做確實(shí)解決了……莫非是zeromq跟zmq長(zhǎng)得很像,才發(fā)現(xiàn)的?)。
5. 輸入pip uninstall pyzmq
(卸載是因?yàn)閜yzmq版本過(guò)高,不匹配。你可以輸入pip show pyzmq 查看當(dāng)前版本,不出意外的話,應(yīng)該是22.x.x)
再輸入pip install pyzmq==19.0.2安裝舊版本
6. 再次輸入spyder --new-instance
它成功啟動(dòng)了?。。。?!
更新后如果spyder還是無(wú)法啟動(dòng)
1.再次打開Anaconda prompt,簡(jiǎn)單排查
輸入pip check
這時(shí),它沒有顯示關(guān)于spyder的報(bào)錯(cuò),證明pyqt5那倆包還正常。
輸入spyder --new-instance
它會(huì)報(bào)錯(cuò),報(bào)一大堆錯(cuò),我也看不懂…翻來(lái)覆去就在那錯(cuò)誤里看見兩個(gè)字:pyzmq。然后說(shuō)在里面找不到REC之類云云。我猜,這大抵又是pyzmq出了問(wèn)題。
2.輸入pip uninstall pyzmq卸掉pyzmq
輸入pip install pyzmq==20.0.0再裝一個(gè)新一點(diǎn)的版本(這里可以用上面說(shuō)的那個(gè)方法,給他指定一個(gè)不存在的版本,看有哪些版本可以安裝,我選的是20.0.0,你們可以試一試別的版本行不行,不要嘗試最新的)
3.重啟spyder,大功告成
總結(jié)
到此這篇關(guān)于Anaconda安裝后Spyder閃退解決的文章就介紹到這了,更多相關(guān)Anaconda安裝后Spyder閃退內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python之PyQt按鈕右鍵菜單功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了python PyQt按鈕右鍵菜單功能的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
tensorflow 中對(duì)數(shù)組元素的操作方法
今天小編就為大家分享一篇tensorflow 中對(duì)數(shù)組元素的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
Python Pytorch深度學(xué)習(xí)之圖像分類器
今天小編就為大家分享一篇關(guān)于Pytorch圖像分類器的文章,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-10-10
python關(guān)于變量名的基礎(chǔ)知識(shí)點(diǎn)
在本篇文章里小編給大家整理的是關(guān)于python關(guān)于變量名的基礎(chǔ)知識(shí)點(diǎn),需要的朋友們可以參考下。2020-03-03
Python socket網(wǎng)絡(luò)編程TCP/IP服務(wù)器與客戶端通信
這篇文章主要介紹了Python socket網(wǎng)絡(luò)編程TCP/IP服務(wù)器與客戶端通信的相關(guān)資料,這里對(duì)Scoket 進(jìn)行詳解并創(chuàng)建TCP服務(wù)器及TCP 客戶端實(shí)例代碼,需要的朋友可以參考下2017-01-01
在Pytorch中計(jì)算卷積方法的區(qū)別詳解(conv2d的區(qū)別)
今天小編就為大家分享一篇在Pytorch中計(jì)算卷積方法的區(qū)別詳解(conv2d的區(qū)別),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01
python 解析XML python模塊xml.dom解析xml實(shí)例代碼
這篇文章主要介紹了分享下python中使用模塊xml.dom解析xml文件的實(shí)例代碼,學(xué)習(xí)下python解析xml文件的方法,有需要的朋友參考下2014-02-02

