解决jupyter notebook的kernel error内核启动失败问题
當(dāng)Anconda安裝多個(gè)python環(huán)境時(shí),或者由于多次卸載安裝Anaconda時(shí),導(dǎo)致python的kernel內(nèi)核啟動(dòng)失敗問題,使得jupyter notebook不可用。找不到啟動(dòng)文件。還有就是直接復(fù)制粘貼別人已經(jīng)搭建好的環(huán)境過來,在kernel.json里面的啟動(dòng)內(nèi)核環(huán)境還是原來的那個(gè)路徑。
如下圖所示內(nèi)核啟動(dòng)失敗kernel error
點(diǎn)擊原因,你可以看到,系統(tǒng)找不到指定文件的路徑
本文的啟動(dòng)內(nèi)核失敗的原因是:直接復(fù)制另一臺(tái)電腦上的環(huán)境,結(jié)果在kernel.json里的環(huán)境路徑還是原來的那個(gè),每個(gè)電腦文件名字和路徑不可能是一模一樣的,所以jupyter notebook不能正確找到python.exe環(huán)境,所以啟動(dòng)內(nèi)核失敗。
網(wǎng)上有些建議卸載重裝Anaconda,這個(gè)是比較麻煩的,需要很久的時(shí)間再重裝,并且問題還是一樣,復(fù)制過來的環(huán)境路徑的問題沒有根本解決,還是會(huì)啟動(dòng)失敗,所以有些提問者說重裝了好多次還是啟動(dòng)失敗怎么辦,我這里教大家不需要重新安裝就能驅(qū)動(dòng)內(nèi)核成功的方法。
解決辦法:
1.在anaconda環(huán)境的對(duì)應(yīng)python環(huán)境下輸入命令行jupyter kernelspec list命令查看jupyter 安裝的內(nèi)核和位置
激活內(nèi)核啟動(dòng)失敗的環(huán)境
2.輸入:jupyter kernelspec list命令,找到對(duì)應(yīng)的環(huán)境
對(duì)應(yīng)的環(huán)境路徑在我圈出來的這里,按照路徑找到這個(gè)python3文件所在位置
3.這個(gè)環(huán)境下有三個(gè)文件,這三個(gè)文件是全部要?jiǎng)h除的。記住路徑,等會(huì)重新安裝的新文件放在這里
- 提示:打開kernel.json文件查看python文件的路徑是否和安裝目錄所在文件的python環(huán)境一致。
這里我就能看出我的python環(huán)境下的內(nèi)核是不一致的,只要重新安裝即可。
就是因?yàn)檫@里路徑錯(cuò)誤才導(dǎo)致系統(tǒng)內(nèi)核啟動(dòng)失敗,這就是原因
4.不一致,切換當(dāng)前目錄文件的python環(huán)境,輸入:python -m ipykernel install --user,找到下面的路徑的安裝包所在路徑,這里就是重新下載的內(nèi)核啟動(dòng)環(huán)境位置,然后復(fù)制那三個(gè)文件到上面3的位置即可。
注意:找到對(duì)應(yīng)的路徑,把路徑復(fù)制粘貼過來,要先刪除原來的錯(cuò)誤路徑。然后打開kernel.json文件你就可以看到正確的路徑了,這個(gè)就是內(nèi)核啟動(dòng)的正確環(huán)境
5. 重啟啟動(dòng)環(huán)境
可信,內(nèi)核啟動(dòng)成功!!!可以跑程序了。
總結(jié)
以上是生活随笔為你收集整理的解决jupyter notebook的kernel error内核启动失败问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 池化层:最大池化MaxPool、平均池化
- 下一篇: 数模笔记_单变量最优化