jupyter內核無法啟動或死亡


運行一段代碼之后發現jupyter內核離奇死亡,anaconda中凡是創建的虛擬環境無一幸免(anaconda自帶的倒是能正常運行),然后開啟補救之路,第一次內核死亡報錯Bad file descriptor (D:\bld\zeromq_1605919615529\work\src\epoll.cpp:100)

搜了很多別人的經驗,總結一下:

1、重裝jupyter

  1)正常裝卸

  pip uninstall jupyter

  pip install jupyter 

  2)pip install --upgrade --force-reinstall --no-cache-dir jupyter

2、命令行輸入jupyter kernelspec list查看安裝的內核和位置,進入安裝內核目錄打開kernel.jason文件,查看Python編譯器的路徑,如果不正確修改為正確的安裝路徑,重啟 jupyter notebook

3、更新jupyter notebook、ipython、ipythonkernel 這三個包

4、用命令行升級conda

5、重裝anaconda

 

然而上述方法都沒解決我的問題,新創建環境的內核仍然無法啟動,無法連接到服務器,仍報錯Bad file。卸載anaconda后會有一些文檔殘留,由於是jupyter出的問題,我找到了jupyter使用的相關文件夾,C:\Users\用戶名\AppData\Roaming\jupyter,找到這個文件夾,然后刪除,再重裝anaconda運行就不會報錯了

 

后來再次運行那段代碼又引起內核死亡,發現其中一個引入句有問題,import d2lzh_pytorch,d2lzh_pytorch這個文件是深度學習實例中的,關於這個文件搜集到的問題就只有少tqdm、torchtext這倆包或者文件應該放哪(直接conda install或者pip install就行,文件放在相應虛擬環境中的Lib\site-packages下)裝上這倆包再次運行import d2lzh_pytorch內核直接死亡,jupyter無法使用,但是命令行很正常,我就在命令行運行import d2lzh_pytorch發現少了一個matplotlib的包,安裝之后再運行,正常運行!

關於少matplotlib包jupyter不報錯直接死亡這個問題 還是很迷

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM