jupyter閃退怎么辦?jupyter閃退問題的解決
問題描述
本系統(tǒng)為 win10,安裝 Anaconda3 后,可以正常使用 jupyter notebook ,后來因?yàn)榘惭b插件,再啟動(dòng)Jupyter notebook 就出現(xiàn)閃退現(xiàn)象
后來發(fā)現(xiàn),庫的升級(jí)還有一些其他操作也會(huì)造成閃退現(xiàn)象,當(dāng)然,可以重裝Anaconda進(jìn)行修復(fù),可是通過查詢和個(gè)人實(shí)踐
驗(yàn)證以下三種方法可以重新啟動(dòng) jupyter notebook:
問題解決
第一種:命令行啟動(dòng)
啟動(dòng)Anaconda Prompt
輸入命令jupyter notebook 即可進(jìn)入 jupyter notebook;
第二種:修改jupyter notbook快捷方式的目標(biāo)內(nèi)容
右鍵單擊開始菜單中Anaconda下的 Jupyter notebook。
更多 - 打開文件位置,右鍵 Jupyter notebook 快捷方式,選擇屬性,修改目標(biāo)內(nèi)容為自己 Anaconda3 的安裝目錄下: .\Anaconda3\Scripts\jupyter-notebook.exe之后應(yīng)用。
關(guān)閉后,再點(diǎn)擊開始菜單中 jupyter notebook 快捷方式便可啟動(dòng)。
說明:本人的Anaconda3安裝在C:\ProgramData\下。
Anaconda3下jupyter notebook快捷方式的目標(biāo)的原有內(nèi)容如下:
C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\cwp.py C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\Scripts\jupyter-notebook-script.py "%USERPROFILE%/"
為什么閃退呢
是因?yàn)?ldquo;jupyter-notebook-script.py”沒有了。
打開目錄“C:\ProgramData\Anaconda3\Scripts”,里面沒有了“jupyter-notebook-script.py”,但有一項(xiàng)“jupyter-notebook.exe”,直接雙擊這一項(xiàng)也可啟動(dòng)jupyter notebook,所以把jupyter notebook快捷方式的目標(biāo)改為該文件。
第三種:修復(fù)jupyter-notebook-script.py文件
剛才說過為什么會(huì)閃退,就是缺少了文件“jupyter-notebook-script.py”,那就重新生成一下。
啟動(dòng)Anaconda Prompt,輸入命令:jupyter notebook --generate-config。
或者拷貝現(xiàn)成的文件到Anaconda3安裝目錄的Scripts下,我的安裝目錄“C:\ProgramData\Anaconda3\Scripts”,即補(bǔ)充完整路徑C:\ProgramData\Anaconda3\Scripts\jupyter-notebook-script.py。
附加說明:jupyter notebook --generate-config 命令是生成jupyter notebook的配置文件,修改配置文件還可以修改Anaconda中JupyterNotebook的默認(rèn)工作路徑
具體修改配置文件方法
- 打開 Anaconda Prompt,輸入jupyter notebook --generate-config
這個(gè)命令的作用是生成 Jupyter notebook 的配置文件。如果你是第一次運(yùn)行,會(huì)直接生成這個(gè)文件。如果曾經(jīng)運(yùn)行過這個(gè)命令,就會(huì)像下圖一樣問你時(shí)候要覆蓋原來的文件。這個(gè)時(shí)候不用理會(huì)。我們的主要目的只是為了找到這個(gè)文件的路徑。
- 根據(jù)第一步找到 jupyter_notebook_config.py 的路徑并打開此文件。
找到 c.NotebookApp.notebook_dir 這個(gè)變量,將你希望的路徑賦值給這個(gè)變量,并刪除這一行前面的“#”。修改后如下:
一定要確保刪除 “#”,取消這一行的注釋模式。
這一行代碼前不能有空格。
路徑一定要是已經(jīng)存在的,否則會(huì)閃退。且路徑要用英文單引號(hào)括起來。
- 改完后保存。再次通過 Anaconda Navigator 進(jìn)入 Jupyter Notebook 的時(shí)候會(huì)發(fā)現(xiàn)默認(rèn)路徑已經(jīng)更改。
- 然而,如果你直接通過 Jupyter Notebook 的快捷方式進(jìn)入,默認(rèn)目錄還是原來那個(gè)。如果需要修改,還需要進(jìn)行如下步驟:
- 找到快捷方式,右鍵打開屬性,將“目標(biāo)”最后面的 “%USERPROFILE%” 刪除就可以了。
遇到那些坑及推測(cè)的原因
并不是說這些方法是錯(cuò)誤的,只是大概不適合我自己的系統(tǒng)和環(huán)境而已。
1.網(wǎng)上說打開 “cmd”,運(yùn)行 “jupyter notebook --generate-config” 命令
可能是因?yàn)?Jupyter Notebook 是通過 Anaconda 安裝的,所以 Anaconda 環(huán)境外沒有配置環(huán)境變量。
2.根據(jù)網(wǎng)上貼出的路徑直接查找 “Jupyter_notebook_config.py” 文件,發(fā)現(xiàn)查無此文件。
再次提醒,如果從沒運(yùn)行過 generate 命令,是不會(huì)有這個(gè)配置文件的。
3.據(jù)說,修改 Anaconda 安裝目錄下 etc\jupyter 文件夾中的 jupyter_notebook_config.json 文件也是可以的。但是,我的文件打開是空的。我也不知道為什么。
4.據(jù)說可以只改快捷方式的屬性:“目標(biāo)”那里的 “%USERPROFILE%” 刪除,“起始位置”改成你希望的路徑。
在不改 jupyter_notebook_config.py 文件的情況下,僅改變這兩個(gè)地方,并不起任何作用。如果改了 jupyter_notebook_config.py,這兩個(gè)地方都不改的話,從這個(gè)快捷方式進(jìn)入 Jupyter Notebook 會(huì)進(jìn)入默認(rèn)路徑,用 Anaconda Navigator 啟動(dòng)就會(huì)進(jìn)入改變后的路徑。對(duì)“目標(biāo)”欄進(jìn)行改動(dòng)后,則從快捷方式進(jìn)入,也會(huì)進(jìn)入修改后的路徑。“起始位置”那里的值,改不改都不影響。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
用python實(shí)現(xiàn)超強(qiáng)的加密軟件
大家好,本篇文章主要講的是用python實(shí)現(xiàn)超強(qiáng)的加密軟件,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2022-01-01完美處理python與anaconda環(huán)境變量的沖突問題
這篇文章主要介紹了完美處理Python與anaconda環(huán)境變量的沖突問題,對(duì)anaconda感興趣的同學(xué),可以參考下2021-04-04Python中應(yīng)該使用%還是format來格式化字符串
這篇文章主要介紹了Python中應(yīng)該使用%還是format來格式化字符串的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09python中cv2.imread()和Image.open()的區(qū)別和聯(lián)系詳解
image.open和cv2.imread都是Python中用于讀取圖像文件的函數(shù),但是它們之間有一些區(qū)別,這篇文章主要給大家介紹了關(guān)于python中cv2.imread()和Image.open()的區(qū)別和聯(lián)系,需要的朋友可以參考下2024-07-07pycharm 2020.2.4 pip install Flask 報(bào)錯(cuò) Error:Non-zero exit co
這篇文章主要介紹了pycharm 2020.2.4 pip install Flask 報(bào)錯(cuò) Error:Non-zero exit code,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12pytorch使用nn.Moudle實(shí)現(xiàn)邏輯回歸
這篇文章主要為大家詳細(xì)介紹了pytorch使用nn.Moudle實(shí)現(xiàn)邏輯回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07