Conda的環(huán)境管理
創(chuàng)建環(huán)境
創(chuàng)建一個(gè)名為python38的環(huán)境,指定Python版本是3.8(不用管是3.8.x,conda會(huì)為我們自動(dòng)尋找3.8.x中的最新版本)
conda create -n python38 python=3.8
或 conda create --name python38 python=3.8
激活環(huán)境
conda activate 環(huán)境名
(base) bluejack@bluejack86:~$ conda activate python38
(python38) bluejack@bluejack86:~$
激活后,會(huì)發(fā)現(xiàn)terminal提示符前綴由 (base)變?yōu)?code>(python38)
驗(yàn)證一下Python版本:
(python38) bluejack@bluejack86:~$ python --version
Python 3.8.1
退出環(huán)境
conda deactivate
(python38) bluejack@bluejack86:~$ conda deactivate
(base) bluejack@bluejack86:~$
terminal提示符前綴變回(base),說明又回到base環(huán)境下,驗(yàn)證Python版本:
(base) bluejack@bluejack86:~$ python --version
Python 3.7.4
刪除環(huán)境
conda remove -n 環(huán)境名 --all
列出環(huán)境
用戶安裝的不同python環(huán)境都會(huì)被放在目錄~/anaconda/envs下,可以在命令中運(yùn)行conda info -e查看已安裝的環(huán)境,當(dāng)前被激活的環(huán)境會(huì)顯示有一個(gè)星號(hào)或者括號(hào)。
(base) bluejack@bluejack86:~$ conda info -e
# conda environments:
#
base * /home/bluejack/anaconda3
python38 /home/bluejack/anaconda3/envs/python38
Conda的包管理
安裝包conda install 包名
查看當(dāng)前環(huán)境下已安裝的包conda list
查看指定環(huán)境的已安裝包conda list -n 環(huán)境名
查找包的信息conda search 包名
更新包conda update 包名
刪除包conda remove 包名
更新condaconda update conda
更新anacondaconda update anaconda
更新pythonconda update python
添加Anaconda的清華TUNA鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
設(shè)置搜索時(shí)顯示通道地址
conda config --set show_channel_urls yes
執(zhí)行完上述命令后,會(huì)生成~/.condarc,直接手動(dòng)創(chuàng)建、編輯該文件是相同的效果。