最近用matplotlib作圖,發(fā)現(xiàn)Chrome打開jupyter notebook不但十分卡而且不能用鼠標(biāo)選中代碼,只能整個模塊復(fù)制,換用其他瀏覽器則完全沒有這些問題。
啟動jupyter notebook后默認(rèn)打開Chrome,為了修改默認(rèn)瀏覽器及默認(rèn)工作目錄費了很大功夫,最后總算成功了。
1. 修改默認(rèn)瀏覽器
jupyter notebook默認(rèn)是沒有配置文件的,要先通過命令讓其生成配置文件再修改配置。
首先打開cmd或者anaconda終端,輸入命令:
jupyter notebook --generate-config
網(wǎng)上的教程都是這么寫的,但是很可惜我的電腦報錯了:
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\Scripts\jupyter-script.py", line 10, in <module>
sys.exit(main())
File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_core\command.py", line 247, in main
command = _jupyter_abspath(subcommand)
File "C:\ProgramData\Anaconda3\lib\site-packages\jupyter_core\command.py", line 134, in _jupyter_abspath
'Jupyter command `{}` not found.'.format(jupyter_subcommand)
Exception: Jupyter command `jupyter-notebook` not found.
在網(wǎng)上查了半天也沒找到解決方案,幾番折騰后發(fā)現(xiàn)要用 ‘-’ 把jupyter和notebook連起來:
jupyter-notebook --generate-config
命令執(zhí)行后會生成一個名為jupyter_notebook_config.py的配置文件,默認(rèn)在C:\Users\username\.jupyter 目錄下,其中username是你電腦的用戶名。到該目錄下打開配置文件,找到如下內(nèi)容:
#c.NotebookApp.browser = ''
應(yīng)該是在第99行,將其修改為:
import webbrowser
webbrowser.register(
"vivaldi", #自定義名稱,隨便起
None,
webbrowser.GenericBrowser(u"C:/Users/Jabin/AppData/Local\\Vivaldi\\Application\\vivaldi.exe"))
# 這里的路徑為你想要jupyter notebook默認(rèn)打開的瀏覽器的路徑,可以選擇瀏覽器圖標(biāo)右鍵打開文件位置找到。
c.NotebookApp.browser = "vivaldi" # 這里的名稱要和前面自定義的一致
保存后重啟jupyter notebook就可以了,如果報錯看看是不是代碼有問題(比如縮進(jìn)有問題)
2. 修改工作文件夾
jupyter notebook默認(rèn)工作路徑為用戶目錄,可以通過在其他文件夾下打開jupyter notebook服務(wù)器來臨時解決,但要一勞永逸的修改則需要修改配置文件。
還是打開之前的配置文件jupyter_notebook_config.py,找到如下部分:
#c.NotebookApp.notebook_dir = ''
差不多是在266行,把你想要設(shè)置的文件夾路徑添加進(jìn)去:
c.NotebookApp.notebook_dir = 'F:\\py\\jupy'
要注意不能使用單個反斜杠\,可以使用雙反斜杠\\或/。
保存并關(guān)閉后,選中jupyter notebook快捷方式,右鍵屬性,把目標(biāo)里的最后一部分內(nèi)容"%USERPROFILE%/"刪掉。
現(xiàn)在打開jupyter notebook,工作文件夾已經(jīng)修改了。