配置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即可。