教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

如何通過Anaconda管理Python包?

更新時(shí)間:2021年06月09日11時(shí)46分 來(lái)源:傳智教育 瀏覽次數(shù):

傳智教育-一樣的教育,不一樣的品質(zhì)

Anaconda集成了常用的擴(kuò)展包,能夠方便地對(duì)這些擴(kuò)展包進(jìn)行管理,比如安裝和卸載包,這些操作都需要依賴conda。conda是一個(gè)在Windows、Mac OS和Linux上運(yùn)行的開源軟件包管理系統(tǒng)和環(huán)境管理系統(tǒng),可以快速地安裝、運(yùn)行和更新軟件包及其依賴項(xiàng)。

在Windows系統(tǒng)下,用戶可以打開Anaconda Prompt工具,然后在Anaconda Prompt中通過命令檢測(cè)conda是否被安裝,示例命令如下。

>>> (base) C:\Users\admin>conda --version
conda 4.5.4
一旦發(fā)現(xiàn)有conda,就會(huì)返回其當(dāng)前的版本號(hào)。

注意:

如果希望快速了解如何使用conda命令管理包,則可以在Anaconda Prompt中輸入“conda -h”或“conda --help”命令來(lái)查看幫助文檔。

conda命令的常見操作主要可以分為以下幾種:

1. 查看當(dāng)前環(huán)境下的包信息

使用list命令可以獲取當(dāng)前環(huán)境中已經(jīng)安裝的包信息,命令格式如下。

conda list

執(zhí)行上述命令后,終端會(huì)顯示當(dāng)前環(huán)境下已安裝的包名及版本號(hào)。

2. 查找包

使用search命令可以查找可供安裝的包,命令格式如下。

conda search --full-name 包的全名

上述命令中,--full-name為精確查找的參數(shù),后面緊跟的是包的全名。例如,查找全名為“python”的包有哪些版本可供安裝,示例命令如下。

conda search --full-name python

3. 安裝包

使用install 命令可以安裝包。如果希望在指定的環(huán)境中進(jìn)行安裝,則可以在install 命令的后面顯式地指定環(huán)境名稱,命令格式如下。

conda install --name env_name package_name

上述命令中,env_name參數(shù)表示包安裝的環(huán)境名稱,package_name表示將要安裝的包名稱。例如,在Python 3環(huán)境中安裝pandas包,示例命令如下。

conda install --name python3 pandas

如果要在當(dāng)前的環(huán)境中安裝包,則可以直接使用install 命令進(jìn)行安裝,命令格式如下。

conda install package_name

執(zhí)行上述命令,會(huì)在當(dāng)前的環(huán)境下安裝package_name包。

若無(wú)法使用conda install命令進(jìn)行安裝時(shí),則可以使用pip命令進(jìn)行安裝。值得一提的是,pip只是包管理器,它無(wú)法對(duì)環(huán)境進(jìn)行管理,所以要想在指定的環(huán)境中使用pip安裝包,需要先切換到指定環(huán)境中使用pip命令進(jìn)行安裝。pip命令格式如下。

pip install package_name

例如,使用pip命令安裝名稱為see的包,示例如下。

 pip install see

4. 卸載包

如果要在指定的環(huán)境中卸載包,則可以在指定環(huán)境下使用remove命令進(jìn)行移除,命令格式如下。

conda remove --name env_name package_name

例如,卸載Python3環(huán)境下的pandas包,示例命令如下。

conda remove --name python3 pandas

同樣,如果要卸載當(dāng)前環(huán)境中的包,可以直接使用remove命令進(jìn)行卸載,命令格式如下。

conda remove package_name

5. 更新包

更新當(dāng)前環(huán)境下所有的包,可使用如下命令完成:

conda update --all

如果只想更新某個(gè)包或某些包,則直接在update命令的后面加上包名即可,多個(gè)包之間使用空格隔開,示例命令如下:

conda update numpy  # 更新numpy包
conda update pandas numpy matplotlib # 更新pandas、numpy、matplotlib包

注意:

Miniconda,它是最小的conda安裝環(huán)境,只包含最基本的Python與conda以及相關(guān)的必須依賴項(xiàng)。對(duì)于空間要求嚴(yán)格的用戶,Miniconda是一種選擇,它只包含了最基本的庫(kù),其它的庫(kù)需要自己手動(dòng)安裝。



猜你喜歡:

Anaconda安裝圖文教程【超詳細(xì)】

什么是死鎖?【Python面試題】

Python爬蟲被封禁如何應(yīng)對(duì)防爬策略?

傳智教育python+大數(shù)據(jù)開發(fā)培訓(xùn)

0 分享到:
和我們?cè)诰€交談!