1. 程式人生 > >使用conda create一個新的環境後如何對該環境下的jupyter notebook配置預設路徑以及新增相應的

使用conda create一個新的環境後如何對該環境下的jupyter notebook配置預設路徑以及新增相應的

一、使用conda建立一個新的environment

這部分可以查肯我之前的這個教程第三部分

二、為該environment下的jupyter配置預設路徑

建立好environment後,為了以後用jupyter編寫程式碼方便,我們為jupyter配置預設路徑,這樣下次開啟就會直接到達相應的介面。

1. 首先我們開啟終端輸入如下命令跳轉到所建立的環境中去:
source activate fastai

注意:fastai是我所建立的環境名稱,你要換成你自己的名稱。 執行後介面如下:

在這裡插入圖片描述

2. 在終端輸入:
jupyter notebook --generate-config

選擇y,這時介面如下所示,其中紅框所標記的就是配置檔案的路徑: 在這裡插入圖片描述

3. 在終端輸入:
sudo gedit /home/wyz/.jupyter/jupyter_notebook_config.py

待檔案開啟後查詢 c.NotebookApp.notebook_dir,去掉註釋,並在後面新增自己想要設定的預設路徑,比如我想新增的是 /home/wyz/kaggle/,這時介面如下所示:

在這裡插入圖片描述 然後儲存並關閉。

4. 在終端輸入:
jupyter notebook

開啟jupyter,這時介面就是預設路徑下的: 在這裡插入圖片描述 這時我們已經完成了預設路徑的配置。

三、為該environment下的jupyter新增相應的kenerl

前面已經使用conda建立了一個新的環境,比如我在這個環境中配置了fastai庫

,你想要在jupyter中呼叫這個庫,那麼就必須得新增相應的kernel。新增步驟如下:

1. 首先前提是你還在該環境中,就是沒有在第二步後沒有執行source deactivate,在終端輸入:
pip install ipykernel

安裝ipykernel,如果你係統已經有該包,這步可以省略。

2. 在終端輸入:
which python

來檢視該環境下的python編譯的bin檔案路徑,我的路徑如下: 在這裡插入圖片描述

3. 在終端輸入:
 sudo /home/wyz/anaconda2/envs/fastai/bin/python -m ipykernel install --name fastai

其中 - -name XXX

代表你要給kernel起的名字,在這裡我起的名字就是fastai

4. 開啟jupyter,點選new就會出現相應的kernel,如圖所示:

在這裡插入圖片描述 至此,對jupyter新增完成相應的kernel~~~~~

參考文章