--- tags: Python title: Conda 管理虛擬環境 --- # Conda 建立&管理 Python 虛擬環境 ## 建立虛擬環境 - **步驟一: 確認自己現有環境** ```console tienyi@tienyi:~$ conda env list ``` output: ```console # conda environments: # base * /home/tienyi/anaconda3 ctf /home/tienyi/anaconda3/envs/ctf ``` - **步驟二: 建立虛擬環境** 建立一個叫做 `myenv` 的虛擬環境,並且安裝 **python 3.8.10** 版本 ```console tienyi@tienyi:~$ conda create --name myenv python=3.8.10 ``` - **步驟三: 啟動 & 離開虛擬環境** - 啟動指令: ```console tienyi@tienyi:~$ conda activate myenv ``` - 離開指令 ```console tienyi@tienyi:~$ conda deactivate ``` - **步驟四: 刪除虛擬環境或某個 package** - 如果虛擬環境中的 package 是由 conda 安裝的則可用下列指令刪除 package: ```console tienyi@tienyi:~$ conda remove --name myenv numpy ``` - 刪除整個虛擬環境: ```console tienyi@tienyi:~$ conda env remove --name myenv ``` --- - **Terminal 前面一直出現 (base) 字樣:** 解決方法: [Why does "(base)" appear in front of my terminal prompt?](https://askubuntu.com/questions/1026383/why-does-base-appear-in-front-of-my-terminal-prompt) 1. 確認 `auto_activate_base` 是否為 True. ```console tienyi@tienyi:~$ conda config --show | grep auto_activate_base ``` 2. 將 `auto_activate_base` 設為 False. ```console tienyi@tienyi:~$ conda config --set auto_activate_base False tienyi@tienyi:~$ souce ~/.bashrc ``` 3. 將 `auto_activate_base` 重新設為 True. ```console tienyi@tienyi:~$ conda config --set auto_activate_base True tienyi@tienyi:~$ souce ~/.bashrc ```
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.