天天看點

win10下,在anaconda虛拟環境中運作jupyter notebook

1. 在預設的base虛拟環境下安裝nb_conda

之是以在base環境下安裝,是因為我們通常在base環境下打開jupyter notebook

C:\Users\52572>conda install nb_conda
           

2. 建立anaconda虛拟環境

win10下打開指令行(win+R,鍵入cmd,enter),預設處于base虛拟環境下,輸入

C:\Users\52572>conda create -n Django python==3.7.4
           

成功建立名為Django的虛拟環境,如圖

![alt](https://img-blog.csdnimg.cn/20191017162907923.png LmpwZw=300x200)

3. 在虛拟環境下安裝ipykernel

首先激活虛拟環境,再conda install ipykernel

C:\Users\52572>conda activate Django
(Django) C:\Users\52572>conda install ipykernel    
           

安裝完成後會發現多了一個share檔案夾,如圖

win10下,在anaconda虛拟環境中運作jupyter notebook

4. 打開jupyter notebook

安裝完成後我們打開jupyter notebook,

C:\Users\52572>jupyter notebook
           

點選New,可以發現多了兩個kernel

win10下,在anaconda虛拟環境中運作jupyter notebook

Python3 是notebook自帶的, 下面的兩個則是安裝nb_conda後顯示的,其中Python[conda env:Django]就是Django虛拟環境中的解釋器。而最後一個是base環境下的解釋器,等同于第一個Python3

補充

還有一種方法不需要安裝nb_conda

1.建立一個虛拟環境web(同上)

2.在虛拟環境下安裝ipykernel(同上)

3.進入web虛拟環境,指令行輸入

(web) C:\Users\52572>python -m ipykernel install --user --name python_web
           

其中python_web是給kernel自定義的名稱

4.打開jupyter notebook,點選New,可以發現多了兩個kernel

win10下,在anaconda虛拟環境中運作jupyter notebook

其中Python[conda env:web]是通過第一種方法直接産生的kernel,python_web是通過第二種方法産生的kernel,兩者是同一個。

5.删除第二種方法建立的kernel

在預設base虛拟空間下,指令行輸入jupyter kernelspec list 可以檢視可使用的kernel

C:\Users\52572>jupyter kernelspec list
Available kernels:
  python_web    C:\Users\52572\AppData\Roaming\jupyter\kernels\python_web
  python3       D:\Anaconda_install\share\jupyter\kernels\python3
           

繼續鍵入jupyter kernelspec remove python_web, 輸入y确認删除,如下:

C:\Users\52572>jupyter kernelspec remove python_web
Kernel specs to remove:
  python_web            C:\Users\52572\AppData\Roaming\jupyter\kernels\python_web
Remove 1 kernel specs [y/N]: y
[RemoveKernelSpec] Removed C:\Users\52572\AppData\Roaming\jupyter\kernels\python_web
           

總結:

  1. 在base虛拟環境下安裝nb_conda
  2. 建立虛拟環境
  3. 在虛拟環境下安裝ipykernel
  4. 打開jupyter notebook,選擇合适的kernel即可