解決Jupyter因卸載重裝導(dǎo)致的問(wèn)題修復(fù)
因?yàn)橐恍┰?卸載了Anaconda2的版本,轉(zhuǎn)向3..發(fā)現(xiàn)Jupyter掛了.百思不得其解.后來(lái)了解到是因?yàn)閮?nèi)核找不到的問(wèn)題導(dǎo)致的.這里整理了一下處理辦法
錯(cuò)誤內(nèi)容:
Traceback (most recent call last): File "c:\program files\python36\lib\site-packages\tornado\web.py", line 1543, in _execute result = yield result File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1099, in run value = future.result() File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1107, in run yielded = self.gen.throw(*exc_info) File "c:\program files\python36\lib\site-packages\notebook\services\sessions\handlers.py", line 73, in post type=mtype)) File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1099, in run value = future.result() File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1107, in run yielded = self.gen.throw(*exc_info) File "c:\program files\python36\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 79, in create_session kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name) File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1099, in run value = future.result() File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1107, in run yielded = self.gen.throw(*exc_info) File "c:\program files\python36\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 92, in start_kernel_for_session self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name) File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1099, in run value = future.result() File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 315, in wrapper yielded = next(result) File "c:\program files\python36\lib\site-packages\notebook\services\kernels\kernelmanager.py", line 148, in start_kernel super(MappingKernelManager, self).start_kernel(**kwargs) File "c:\program files\python36\lib\site-packages\jupyter_client\multikernelmanager.py", line 110, in start_kernel km.start_kernel(**kwargs) File "c:\program files\python36\lib\site-packages\jupyter_client\manager.py", line 259, in start_kernel **kw) File "c:\program files\python36\lib\site-packages\jupyter_client\manager.py", line 204, in _launch_kernel return launch_kernel(kernel_cmd, **kw) File "c:\program files\python36\lib\site-packages\jupyter_client\launcher.py", line 128, in launch_kernel proc = Popen(cmd, **kwargs) File "c:\program files\python36\lib\subprocess.py", line 709, in __init__ restore_signals, start_new_session) File "c:\program files\python36\lib\subprocess.py", line 997, in _execute_child startupinfo) FileNotFoundError: [WinError 2] 系統(tǒng)找不到指定的文件。
解決辦法
首先使用jupyter kernelspec list查看安裝的內(nèi)核和位置
2.進(jìn)入安裝內(nèi)核目錄打開(kāi)kernel.jason文件,查看Python編譯器的路徑是否正確(其實(shí)筆者的問(wèn)題就是因?yàn)槁窂讲徽_導(dǎo)致的),修改錯(cuò)誤的這個(gè)配置.
3.重啟jupyter notebook即可
網(wǎng)絡(luò)上一些其他解決辦法
1.首先使用jupyter kernelspec list查看安裝的內(nèi)核和位置
2.進(jìn)入安裝內(nèi)核目錄打開(kāi)kernel.jason文件,查看Python編譯器的路徑是否正確
如果不正確python -m ipykernel install --user重新安裝內(nèi)核,如果有多個(gè)內(nèi)核,如果你使用conda create -n python2 python=2,為Python2.7設(shè)置conda變量,那么在anacoda下使用activate pyhton2切換python環(huán)境,重新使用python -m ipykernel install --user安裝內(nèi)核
3.重啟jupyter notebook即可
補(bǔ)充知識(shí):關(guān)于jupyter內(nèi)核(kernel)錯(cuò)誤處理方法
首先明確起因:
卸載重裝,或者之前有裝過(guò)ipython,導(dǎo)致再次安裝后,內(nèi)核匹配的路徑錯(cuò)誤,沒(méi)有指向新安裝的位置。理論上有兩種處理方法:
方法一:
手動(dòng)修改路徑:
1.首先使用jupyter kernelspec list查看安裝的內(nèi)核和位置
2.進(jìn)入安裝內(nèi)核目錄打開(kāi)kernel.jason文件,查看Python編譯器的路徑 是否正確(其實(shí)筆者的問(wèn)題就是因?yàn)槁窂讲徽_導(dǎo)致的),修改錯(cuò)誤的這個(gè)配置.
3.重啟jupyter notebook即可
注:理論上沒(méi)有問(wèn)題,但是我在實(shí)踐的時(shí)候沒(méi)有查找到這個(gè)文件,可能是版本問(wèn)題,如果有經(jīng)驗(yàn)的話,這個(gè)方法比較快捷。
方法二:
暴力重裝:
暴力的意思就是徹底重裝,之前我有試過(guò)sudo pip3,sudo -H以及一些其他方法,但是沒(méi)有效果。
以下方法最后解決了我的問(wèn)題:
sudo pip3 install --upgrade --force-reinstall --no-cache-dir jupyter
以上這篇解決Jupyter因卸載重裝導(dǎo)致的問(wèn)題修復(fù)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python3中數(shù)據(jù)校驗(yàn)機(jī)制詳解
在日常編碼環(huán)節(jié),很大比例的錯(cuò)誤處理工作和參數(shù)的輸入有關(guān),所以這篇文章主要來(lái)和大家介紹一下Python3中的數(shù)據(jù)校驗(yàn)機(jī)制,感興趣的可以了解下2024-04-04Python利用pandas和matplotlib實(shí)現(xiàn)繪制雙柱狀圖
在數(shù)據(jù)分析和可視化中,常用的一種圖形類型是柱狀圖,柱狀圖能夠清晰地展示不同分類變量的數(shù)值,并支持多組數(shù)據(jù)進(jìn)行對(duì)比,本篇文章將介紹python如何使用pandas和matplotlib繪制雙柱狀圖,需要的可以參考下2023-11-11基于Python數(shù)據(jù)分析之pandas統(tǒng)計(jì)分析
這篇文章主要介紹了基于Python數(shù)據(jù)分析之pandas統(tǒng)計(jì)分析,具有很好對(duì)參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Python使用窮舉法求兩個(gè)數(shù)的最大公約數(shù)問(wèn)題
這篇文章主要介紹了Python使用窮舉法求兩個(gè)數(shù)的最大公約數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12Pandas的數(shù)據(jù)過(guò)濾實(shí)現(xiàn)
這篇文章主要介紹了Pandas的數(shù)據(jù)過(guò)濾實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01django數(shù)據(jù)庫(kù)自動(dòng)重連的方法實(shí)例
這篇文章主要給大家介紹了關(guān)于django數(shù)據(jù)庫(kù)自動(dòng)重連的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07python查找指定文件夾下所有文件并按修改時(shí)間倒序排列的方法
今天小編就為大家分享一篇python查找指定文件夾下所有文件并按修改時(shí)間倒序排列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10