linux系統的(de)基(ji)礎指(zhi)令中的(de)conda命(ming)令作用
時間:2024-10-23 來源:華清遠見
conda 是(shi)(shi)一(yi)個(ge)開源的(de)軟件包管理和環境管理系(xi)統,主要(yao)用(yong)于(yu)管理 Python 包及其依賴項,但(dan)它也支(zhi)持其他(ta)語(yu)(yu)言(yan)。conda 最(zui)初是(shi)(shi)為 Python 的(de)數(shu)據(ju)科學(xue)(xue)和機器學(xue)(xue)習社區設計的(de),但(dan)它的(de)功(gong)能并不局限于(yu) Python。它由 Anaconda, Inc. 開發并維(wei)護,Anaconda 是(shi)(shi)一(yi)個(ge)流行的(de) Python 和 R 語(yu)(yu)言(yan)的(de)數(shu)據(ju)科學(xue)(xue)平(ping)臺。
conda命(ming)令(ling)既可以在Windows平臺(tai)使(shi)(shi)用,也(ye)可以在Linux平臺(tai)使(shi)(shi)用。在這(zhe)兩(liang)個平臺(tai)上使(shi)(shi)用conda 命(ming)令(ling)通(tong)常用于完成以下任務。
虛擬環境管理
conda create --name 虛擬環境名稱(cheng) #創建虛擬環境
conda activate 虛(xu)擬(ni)環(huan)境(jing)名稱 #激活(huo)虛(xu)擬(ni)環(huan)境(jing)
conda deactivate 虛擬(ni)環境名(ming)稱(cheng) #退出當前激活的環境,返(fan)回到默(mo)認(ren)或基(ji)礎環境
conda env list #顯示系(xi)統上(shang)所有(you)可用的 conda 環(huan)境列表(biao)
conda remove --name 虛擬環境名(ming)稱 --all #刪除(chu)一個(ge)已存在的環境及其中的所有包
軟件包的管理
conda install 軟件包名稱 #安裝(zhuang)軟件包
conda update 軟件包(bao)名稱(cheng) #更新軟件包(bao)
conda remove 軟(ruan)件包(bao)名(ming)稱 #卸載軟(ruan)件包(bao)
鏡像源管理
為了提高(gao)軟件包下載速(su)度,用戶可以(yi)配(pei)置國(guo)內(nei)的Conda鏡像源。例如,可以(yi)添加清華大(da)(da)學、中(zhong)科大(da)(da)等提供(gong)的鏡像源。
conda config --show channels #查找當前配置的鏡像源
conda config --add channels <new_channel_url> #添加新的鏡(jing)像源
conda config --remove channels <channel_name> #刪除現(xian)有鏡像源
虛擬環境的導入導出
conda env export > environment.yml #導(dao)出虛擬環(huan)境到yaml文(wen)件
conda env create -f environment.yml #根(gen)據yaml文件來重新(xin)創建相(xiang)同的環境(jing)
conda 不(bu)僅可(ke)以管(guan)理 Python 軟件包,還可(ke)以處(chu)理 C 庫和(he)其他運(yun)行(xing)時依(yi)賴關系(xi),這使(shi)得(de)它成(cheng)為跨平臺(tai)開發的一個強有(you)力工(gong)具。如果你經(jing)常(chang)使(shi)用 Python 進行(xing)數據分析、科(ke)學計算或者機器(qi)學習項目(mu),那么熟悉 conda 將(jiang)非常(chang)有(you)幫助。

