當(dāng)前位置:首頁(yè) > 學(xué)習(xí)資源 > 講師博文 > linux系統(tǒng)的基礎(chǔ)指令中的conda命令作用
conda 是一個(gè)開源的軟件包管理和環(huán)境管理系統(tǒng),主要用于管理 Python 包及其依賴項(xiàng),但它也支持其他語(yǔ)言。conda 最初是為 Python 的數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)社區(qū)設(shè)計(jì)的,但它的功能并不局限于 Python。它由 Anaconda, Inc. 開發(fā)并維護(hù),Anaconda 是一個(gè)流行的 Python 和 R 語(yǔ)言的數(shù)據(jù)科學(xué)平臺(tái)。
conda命令既可以在Windows平臺(tái)使用,也可以在Linux平臺(tái)使用。在這兩個(gè)平臺(tái)上使用conda 命令通常用于完成以下任務(wù)。
虛擬環(huán)境管理
conda create --name 虛擬環(huán)境名稱 #創(chuàng)建虛擬環(huán)境
conda activate 虛擬環(huán)境名稱 #激活虛擬環(huán)境
conda deactivate 虛擬環(huán)境名稱 #退出當(dāng)前激活的環(huán)境,返回到默認(rèn)或基礎(chǔ)環(huán)境
conda env list #顯示系統(tǒng)上所有可用的 conda 環(huán)境列表
conda remove --name 虛擬環(huán)境名稱 --all #刪除一個(gè)已存在的環(huán)境及其中的所有包
軟件包的管理
conda install 軟件包名稱 #安裝軟件包
conda update 軟件包名稱 #更新軟件包
conda remove 軟件包名稱 #卸載軟件包
鏡像源管理
為了提高軟件包下載速度,用戶可以配置國(guó)內(nèi)的Conda鏡像源。例如,可以添加清華大學(xué)、中科大等提供的鏡像源。
conda config --show channels #查找當(dāng)前配置的鏡像源
conda config --add channels <new_channel_url> #添加新的鏡像源
conda config --remove channels <channel_name> #刪除現(xiàn)有鏡像源
虛擬環(huán)境的導(dǎo)入導(dǎo)出
conda env export > environment.yml #導(dǎo)出虛擬環(huán)境到y(tǒng)aml文件
conda env create -f environment.yml #根據(jù)yaml文件來(lái)重新創(chuàng)建相同的環(huán)境
conda 不僅可以管理 Python 軟件包,還可以處理 C 庫(kù)和其他運(yùn)行時(shí)依賴關(guān)系,這使得它成為跨平臺(tái)開發(fā)的一個(gè)強(qiáng)有力工具。如果你經(jīng)常使用 Python 進(jìn)行數(shù)據(jù)分析、科學(xué)計(jì)算或者機(jī)器學(xué)習(xí)項(xiàng)目,那么熟悉 conda 將非常有幫助。