jupyter notebook配置

最近用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)修改了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容