conda常用命令整理及用法詳解
Conda
Conda是Anaconda中一個(gè)強(qiáng)大的包和環(huán)境管理工具,可以在Windows系統(tǒng)中的的Anaconda Prompt命令行使用,也可以在macOS或者Linux系統(tǒng)的終端窗口的命令行使用。

本文簡單介紹conda的一些常用命令命令,僅供參考。
系統(tǒng)環(huán)境: win10
Anaconda 版本: Anaconda3(64-bit)
1 創(chuàng)建、刪除和復(fù)制虛擬環(huán)境
創(chuàng)建名為 env_name 的虛擬環(huán)境:
conda create --name env_name
創(chuàng)建名為 env_name 的虛擬環(huán)境并同時(shí)安裝 python3.7 :
conda create --name env_name python=3.7
刪除名為 env_name 的虛擬環(huán)境:
conda remove --name env_name --all
復(fù)制名為 env_name 的虛擬環(huán)境:
conda create --name env_name_old --clone env_name_new
PS:Anaconda沒有重命名虛擬環(huán)境的操作,若要重命名虛擬環(huán)境,需要結(jié)合復(fù)制和刪除虛擬環(huán)境兩個(gè)命令實(shí)現(xiàn)。
2 激活虛擬環(huán)境
激活名為 env_name 的虛擬環(huán)境:
conda activate env_name
3 查看當(dāng)前虛擬環(huán)境列表
conda env list 或 conda info -e
4 給虛擬環(huán)境裝包
指定虛擬環(huán)境名進(jìn)行裝包:
conda install -n env_name package_name
激活虛擬環(huán)境,并在該虛擬環(huán)境下裝包:
conda activate env_name
conda install package_name
安裝指定版本號的包:
conda install peckage_name==x.x
5 配置Anaconda的鏡像網(wǎng)址
使用如下命令在家目錄生成名為 .condarc 的配置文件:
conda config
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
確保配置文件的格式如下:
ssl_verify: true channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ show_channel_urls: true
查看當(dāng)前鏡像:
conda config --show channels
查看配置文件路徑及鏡像:
conda config --show-sources
6 給jupyter notebook添加虛擬環(huán)境的內(nèi)核
查看內(nèi)核:
jupyter kernelspec list
刪除內(nèi)核:
jupyter kernelspec remove kernel_name
在虛擬環(huán)境中安裝 ipykernel
conda install ipykernel
連接虛擬環(huán)境到 jupyter kernel :
python -m ipykernel install --user --name env_name --display-name "簡稱"
7 版本控制
查看歷史版本:
conda list --revision
回滾到指定版本(其中 num 是版本號):
conda install --rev num
8 jupyter notebook安裝插件
如果直接用 conda install jupyter_nbextensions_configurator 安裝可能會出現(xiàn) Solving environment: failed with initial frozen solve. Retrying with flexible solve. 的錯(cuò)誤,這時(shí)可以用如下命令安裝:
pip install jupyter_contrib_nbextensions
jupyter-contrib-nbextension install --user
9 Anaconda從本地安裝包
"package_path" 是本地的包的絕對路徑,最好用雙引號 "" 括起來:
conda install --use-local "package_path"
pip install "package_path"
PS:小技巧,在使用Anaconda安裝包時(shí),有很多包比較大,可能有的包很快就下載完成、有的包下載一半連接就斷了,這時(shí)可以用下載時(shí)顯示的包的網(wǎng)址自己下載,如用迅雷(迅雷下載這些包的速度很快)等工具下載,下載完成之后放到Anaconda安裝路徑/pkgs下,最后再用從本地安裝包的方法安裝該包,但是記得即使你在本地將所有包都安裝好了,最后依然要把原來安裝包的命令在執(zhí)行一下,這次執(zhí)行不會下載任何包,只是確保該包所有的配置都能成功。

如上圖所示,在執(zhí)行conda install -c conda-forge jupyter_nbextensions_configurator 時(shí) jupyter_contrib_nbex 包下載失敗,只需要手動(dòng)下載該包,之后放到上述的目錄下,最后再執(zhí)行conda install -c conda-forge jupyter_nbextensions_configurator 命令即可。
10 導(dǎo)出配置文件和通過配置文件安裝
pip批量導(dǎo)出包含環(huán)境中所有組件的requirements.txt文件
pip freeze > requirements.txt
pip批量安裝requirements.txt文件中包含的組件依賴
pip install -r requirements.txt
conda批量導(dǎo)出包含環(huán)境中所有組件的requirements.txt文件
conda list -e > requirements.txt
conda批量安裝requirements.txt文件中包含的組件依賴
conda install --yes --file requirements.txt
以上就是conda常用命令整理及用法詳解的詳細(xì)內(nèi)容,更多關(guān)于conda常用命令的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
詳解秒殺系統(tǒng)設(shè)計(jì)的5個(gè)要點(diǎn)
這篇文章主要為大家介紹了秒殺系統(tǒng)設(shè)計(jì)的5個(gè)要點(diǎn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
UTF-8 BOM 可能導(dǎo)致樣式錯(cuò)亂的解決方法
utf-8 是一種在web應(yīng)用中經(jīng)常使用的一種 unicode 字符的編碼方式,使用 utf-8 的好處在于它是一種變長的編碼方式,對于 ANSII 碼編碼長度為1個(gè)字節(jié),這樣的話在傳輸大量 ASCII 字符集的網(wǎng)頁時(shí),可以大量節(jié)約網(wǎng)絡(luò)帶寬。2009-06-06
VSCode 云同步擴(kuò)展設(shè)置Settings Sync插件
這篇文章主要介紹了VSCode 云同步擴(kuò)展設(shè)置Settings Sync插件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
Alfred?+?Gitee搭建免費(fèi)圖床的使用實(shí)例詳解
這篇文章主要為大家介紹了Alfred?+?Gitee搭建免費(fèi)圖床的使用實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
vscode使用editorconfig插件以及.editorconfig配置文件說明詳解
這篇文章主要介紹了vscode使用editorconfig插件以及.editorconfig配置文件說明詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
kafka?rabbitMQ及rocketMQ隊(duì)列的消息可靠性保證分析
這篇文章主要介紹了kafka?rabbitMQ及rocketMQ隊(duì)列的消息可靠性保證分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05

