MaDi's Blog

一個紀錄自己在轉職軟體工程師路上的學習小空間

0%

Anaconda虛擬環境建立

問題

1. 當遇到套件版本與環境版本不相容的時候

ex: 影像辨識的dlib套件跟不上python3.8

2. 為了方便管理套件

不想要一個環境下裝一大堆套件QQ,進而避免兩個環境的套件互相衝突

解決方法

1. 檢視目前可用的虛擬環境

1
conda env list

2. 開啟Anaconda Prompt建立虛擬環境

1
conda create -n 虛擬環境名稱-env python=版本 anaconda

3. 切換虛擬環境

1
conda activate 虛擬環境名稱-env

4. 關閉虛擬環境

1
conda deactivate 虛擬環境名稱-env

5. 複製現有Python環境

1
conda create -n 虛擬環境名稱 --clone root

6. 查看目前所有的虛擬環境

1
conda info -e

7. 移除虛擬環境

1
conda remove -n 虛擬環境名稱 --all

值得一提的是,不同的虛擬環境的套件是獨立的,所以在別的環境安裝過的套件在新的虛擬環境都需要重新安裝 (ex: jupyter, numpy…)

若使用的是jupyter notebook當作IDE,則可以自由切換其中的kernal

在不同kernal下標記jupyter notebook的開啟環境

1. 切換到要的虛擬環境

1
conda activate 虛擬環境名稱-env

2. 標記kernal,但要先安裝jupyter

1
python -m ipykernel install --user --name myenv --display-name "Python (虛擬環境名稱)"

3. 進到jupyter notebook就可以切換囉~

4. 移除jupyter kernel

1
2
jupyter kernelspec list
jupyter kernelspec remove 欲移除的kernel名稱

參考