配置Jupyter Notebook


配置Jupyter Notebook

1 修改Jupyter Notebook的工作目錄

Jupyter默認打開的是用戶目錄,使用如下步驟自行修改:

CMD生成Jupyter配置文件:

(python36) C:\Users\Administrator>jupyter notebook --generate-config
Writing default config to: C:\Users\Administrator\.jupyter\jupyter_notebook_config.py

用記事本打開上述文件,在文件頂部新增如下代碼:

c.NotebookApp.notebook_dir = 'E:/WorkStation/Jupyter'

注意文件路徑為斜杠不是反斜杠,然后保存文件重啟Jupyter,就可以打開相應的目錄。

2 Jupyter 不自動從瀏覽器啟動

因為安裝Chrome時,將Chrome移動到了D盤,導致Jupyter不能自動打開瀏覽器,每次都要復制地址到瀏覽器。

jupyter_notebook_config.py配置文件中查找到c.NotebookApp.notebook_dir = '',在其下增加如下代碼:

import webbrowser
webbrowser.register('chrome', None,  webbrowser.GenericBrowser(u'D:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'))
c.NotebookApp.browser ='chrome'

注意Chrome的安裝路徑使用雙反斜杠,然后保存重新打開Jupyter即可自動打開瀏覽器。

3 配置Jupyter使用Anaconda虛擬環境

新建一個虛擬環境,名為analysis,指定python版本為3.6:

conda create -n analysis python==3.6

激活analysis環境:

conda activate analysis

安裝ipykernel包:

conda install ipykernel

3.1 使用配置文件配置

找到jupyter kernel配置文件位置:

  • 本機為:D:\ProSoftwares\Python\Anaconda3\share\jupyter\kernels
  • 該文件夾內已存在python3目錄,這是jupyter默認的kernel。
  • 新建analysis目錄,並將python3目錄中的文件全部復制到其中。
  • 用編輯器打開kernel.json文件,修改其中解釋器的路徑和kernel展示名稱
  • 修改好的kernel.json文件如下:
    {
     "argv": [
      "D:\\ProSoftwares\\Python\\Anaconda3\\envs\\analysis\\python.exe",
      "-m",
      "ipykernel_launcher",
      "-f",
      "{connection_file}"
     ],
     "display_name": "Analysis",
     "language": "python"
    } 
  • "D:\\ProSoftwares\\Python\\Anaconda3\\envs\\analysis\\python.exe"為虛擬環境的python解釋器路徑。
  • "display_name": "Analysis"為jupyter notebook中kernel的展示名稱。

最后啟動jupyter notebook即可在New或者Change Kernel中看見新配置Analysis。

3.2 使用命令配置

進入激活的虛擬環境,並且安裝好ipykernel包后,可以直接使用如下命令配置:

python -m ipykernel install --user --name env_name --display-name "kernel_name"

例如將爬蟲虛擬環境配置到Jupyter並且將kernel命名為Crawler:

(crawler) C:\Users\Administrator>python -m ipykernel install --user --name crawler --display-name "Crawler"
Installed kernelspec crawler in C:\Users\Administrator\AppData\Roaming\jupyter\kernels\crawler

最后啟動jupyter notebook即可在New或者Change Kernel中看見新配置Crawler。

3.3 刪除Jupyter中不需要的Anaconda環境

如果不需要在jupyter中顯示剛剛安裝的Kernel,或者搭建的這個環境不能工作時,需要刪除刪除這個虛擬環境。

首先使用命令查看安裝的Kernel及其位置:

jupyter kernelspec list

 

結果顯示:

(base) C:\Users\Administrator>jupyter kernelspec list
Available kernels:
  analysis    C:\Users\Administrator\AppData\Roaming\jupyter\kernels\analysis
  env_name    C:\Users\Administrator\AppData\Roaming\jupyter\kernels\env_name
  python3     D:\Prosoftwares\Python\Anaconda3\share\jupyter\kernels\python3

 

現在需要刪除env_name這個Kernel,那么進入到對應文件夾內刪除該文件夾,然后重啟Jupyter即可。

4 參考資料


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM