1. 程式人生 > >Conda 命令集

Conda 命令集

包管理

# 檢視包
conda list 

# 安裝'P1
conda install P1
conda install -n NewEnv P1 # 安裝到NewEnv環境下
conda install -c C1 P1 #從C1頻道安裝

# 升級
conda update P1
conda update --all #升級所有

# 想升級conda、R、Python一樣的道理
conda update conda 
conda update r
conda update python

環境管理

# 檢視環境
conda info -e 
# 有帶有*的是現啟用的環境

# 建立名為NewEnv的環境
conda create —-name NewEnv 

# 啟用
source activate NewEnv # for Mac & Linux
activate NewEnv # for Windows
# 啟用後,terminal輸入處開頭會有(NewEnv)

# 返回預設環境
source deactivate NewEnv # for Mac & Linux
deactivate NewEnv # for Windows

# 刪除環境NewEnv
conda remove —-name NewEnv —all


# 複製NewEnv,新環境名為NewEnv2
conda create -n NewEnv2 —-clone NewEnv

頻道管理

# 檢視頻道
conda config --get channels

# 刪除頻道'C1'
conda config --remove channels C1

# 新增頻道'C1'
conda config --append channels C1 # 新增為Highest Priority
conda config --add channels C1 # 新增為Lowest Priority
conda config --env --add channels C1 # 新增到當前啟用環境

對於R語言,conda-forge頻道和default,R,bio-conda頻道安裝的dependencies均有衝突。個人建議:多造幾個環境,每個環境單獨設定頻道

(我之前安裝swirl失敗,測試發現:若不用conda-forge,好使)

GitHub上有很多測試經驗的帖子,可自己動手查詢