jupyter閃退怎么辦?jupyter閃退問題的解決
問題描述
本系統(tǒng)為 win10,安裝 Anaconda3 后,可以正常使用 jupyter notebook ,后來因為安裝插件,再啟動Jupyter notebook 就出現(xiàn)閃退現(xiàn)象
后來發(fā)現(xiàn),庫的升級還有一些其他操作也會造成閃退現(xiàn)象,當然,可以重裝Anaconda進行修復(fù),可是通過查詢和個人實踐
驗證以下三種方法可以重新啟動 jupyter notebook:
問題解決
第一種:命令行啟動
啟動Anaconda Prompt
輸入命令jupyter notebook 即可進入 jupyter notebook;
第二種:修改jupyter notbook快捷方式的目標內(nèi)容
右鍵單擊開始菜單中Anaconda下的 Jupyter notebook。
更多 - 打開文件位置,右鍵 Jupyter notebook 快捷方式,選擇屬性,修改目標內(nèi)容為自己 Anaconda3 的安裝目錄下: .\Anaconda3\Scripts\jupyter-notebook.exe之后應(yīng)用。
關(guān)閉后,再點擊開始菜單中 jupyter notebook 快捷方式便可啟動。
說明:本人的Anaconda3安裝在C:\ProgramData\下。
Anaconda3下jupyter notebook快捷方式的目標的原有內(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%/"
為什么閃退呢
是因為“jupyter-notebook-script.py”沒有了。
打開目錄“C:\ProgramData\Anaconda3\Scripts”,里面沒有了“jupyter-notebook-script.py”,但有一項“jupyter-notebook.exe”,直接雙擊這一項也可啟動jupyter notebook,所以把jupyter notebook快捷方式的目標改為該文件。
第三種:修復(fù)jupyter-notebook-script.py文件
剛才說過為什么會閃退,就是缺少了文件“jupyter-notebook-script.py”,那就重新生成一下。
啟動Anaconda Prompt,輸入命令:jupyter notebook --generate-config。
或者拷貝現(xiàn)成的文件到Anaconda3安裝目錄的Scripts下,我的安裝目錄“C:\ProgramData\Anaconda3\Scripts”,即補充完整路徑C:\ProgramData\Anaconda3\Scripts\jupyter-notebook-script.py。
附加說明:jupyter notebook --generate-config 命令是生成jupyter notebook的配置文件,修改配置文件還可以修改Anaconda中JupyterNotebook的默認工作路徑
具體修改配置文件方法
- 打開 Anaconda Prompt,輸入jupyter notebook --generate-config
這個命令的作用是生成 Jupyter notebook 的配置文件。如果你是第一次運行,會直接生成這個文件。如果曾經(jīng)運行過這個命令,就會像下圖一樣問你時候要覆蓋原來的文件。這個時候不用理會。我們的主要目的只是為了找到這個文件的路徑。
- 根據(jù)第一步找到 jupyter_notebook_config.py 的路徑并打開此文件。
找到 c.NotebookApp.notebook_dir 這個變量,將你希望的路徑賦值給這個變量,并刪除這一行前面的“#”。修改后如下:
一定要確保刪除 “#”,取消這一行的注釋模式。
這一行代碼前不能有空格。
路徑一定要是已經(jīng)存在的,否則會閃退。且路徑要用英文單引號括起來。
- 改完后保存。再次通過 Anaconda Navigator 進入 Jupyter Notebook 的時候會發(fā)現(xiàn)默認路徑已經(jīng)更改。
- 然而,如果你直接通過 Jupyter Notebook 的快捷方式進入,默認目錄還是原來那個。如果需要修改,還需要進行如下步驟:
- 找到快捷方式,右鍵打開屬性,將“目標”最后面的 “%USERPROFILE%” 刪除就可以了。
遇到那些坑及推測的原因
并不是說這些方法是錯誤的,只是大概不適合我自己的系統(tǒng)和環(huán)境而已。
1.網(wǎng)上說打開 “cmd”,運行 “jupyter notebook --generate-config” 命令
可能是因為 Jupyter Notebook 是通過 Anaconda 安裝的,所以 Anaconda 環(huán)境外沒有配置環(huán)境變量。
2.根據(jù)網(wǎng)上貼出的路徑直接查找 “Jupyter_notebook_config.py” 文件,發(fā)現(xiàn)查無此文件。
再次提醒,如果從沒運行過 generate 命令,是不會有這個配置文件的。
3.據(jù)說,修改 Anaconda 安裝目錄下 etc\jupyter 文件夾中的 jupyter_notebook_config.json 文件也是可以的。但是,我的文件打開是空的。我也不知道為什么。
4.據(jù)說可以只改快捷方式的屬性:“目標”那里的 “%USERPROFILE%” 刪除,“起始位置”改成你希望的路徑。
在不改 jupyter_notebook_config.py 文件的情況下,僅改變這兩個地方,并不起任何作用。如果改了 jupyter_notebook_config.py,這兩個地方都不改的話,從這個快捷方式進入 Jupyter Notebook 會進入默認路徑,用 Anaconda Navigator 啟動就會進入改變后的路徑。對“目標”欄進行改動后,則從快捷方式進入,也會進入修改后的路徑。“起始位置”那里的值,改不改都不影響。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python+Matplotlib?繪制帶置信區(qū)間的折線圖
這篇文章主要介紹了python繪制帶置信區(qū)間的折線圖,在本文中,我們將使用?numpy?模塊生成隨機數(shù)據(jù),并使用?matplotlib?庫實現(xiàn)數(shù)據(jù)可視化,需要的朋友可以參考下2023-05-05
Python中正則表達式對單個字符,多個字符和匹配邊界等使用
這篇文章主要介紹了Python中正則表達式對單個字符,多個字符和匹配邊界等使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Python 如何利用pandas 和 matplotlib繪制柱狀圖
Python 中的 pandas 和 matplotlib 庫提供了豐富的功能,可以幫助你輕松地繪制各種類型的圖表,本文將介紹如何使用這兩個庫,繪制一個店鋪銷售數(shù)量的柱狀圖,并添加各種元素,如數(shù)據(jù)標簽、圖例、網(wǎng)格線等,感興趣的朋友一起看看吧2023-10-10
有關(guān)Tensorflow梯度下降常用的優(yōu)化方法分享
今天小編就為大家分享一篇有關(guān)Tensorflow梯度下降常用的優(yōu)化方法分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02

