之前我們說了如何利用 conda 來創(chuàng)建 Python 的虛擬環(huán)境,這次我們想要在 Jupyter Notebook 中使用之前創(chuàng)建的虛擬環(huán)境。
一、添加虛擬環(huán)境到 Jupyter Notebook
首先我們打開 Anaconda Prompt 運(yùn)行下面的命令來激活之前創(chuàng)建好的虛擬環(huán)境:
conda activate myenv
然后我們需要在虛擬環(huán)境下安裝 ipykernel(用于提供 Jupyter 運(yùn)行所需的 IPython kernel):
pip install --user ipykernel
接下來,將我們的虛擬環(huán)境添加到 Jupyter:
python -m ipykernel install --user --name=myenv
為了確認(rèn)已經(jīng)成功添加,我們輸入下面的命令:
jupyter kernelspec list
如果發(fā)現(xiàn)列表中出現(xiàn)之前添加的虛擬環(huán)境,就說明成功了:
Available kernels:
myenv C:\Users\xxx\AppData\Roaming\jupyter\kernels\myenv
python3 C:\Users\xxx\anaconda3\share\jupyter\kernels\python3
我們運(yùn)行 Jupyter Notebook,在新建文件的時候就可以選擇新建對應(yīng)虛擬環(huán)境的 Notebook,或者也可以在文件中的 Kernel 菜單選擇 Change kernel 為我們的虛擬環(huán)境
二、刪除虛擬環(huán)境到 Jupyter Notebook
那當(dāng)然,有時候我們不需要之前的虛擬環(huán)境了,就可以利用 conda 簡單地刪除那個虛擬環(huán)境,那么 Jupyter Notebook 里面也需要進(jìn)行對應(yīng)的操作。
首先,我們可以確認(rèn)一下目前有哪些環(huán)境:
jupyter kernelspec list
然后刪除對應(yīng)的虛擬環(huán)境即可:
jupyter kernelspec uninstall myenv