conda命令詳解


  Conda是一個開源的軟件包管理系統和環境管理系統,用於安裝多個版本的軟件包及其依賴關系,並在它們之間輕松切換。Conda主要用於Python程序,適用於Linux,OS X和Windows,也可以打包和分發其他軟件。是目前最流行的 Python 環境管理工具 。

  下面對conda的命令進行詳解。

  使用conda help顯示conda可用的全部命令。下面一一進行解釋:

 1 usage:  conda [-h] [-V] command ...
 2 clean    #移除不用的包和緩存文件
 3 config    #修改.condarc文件中的配置值,這里的.condarc文件類似於.vimrc或者.bashrc,用於配置conda的設置。模仿了git的配置命令,默認將配置寫入到HOME文件夾下的.condarc文件中
 4 create    #從一系列特定的包創建一個新的conda環境
 5 help    #conda help文件
 6 info    #顯示當前conda的信息,包括路徑,channels等
 7 init    #初始化conda和shell的交互,實驗性功能
 8 install    #在特定的環境安裝一系列包
 9 list    #列出在一個conda環境中被linked(被關聯)的包
10 package    #低等級的conda軟件包實用程序?(實驗性功能)不曉得有什么用
11 remove    #從一個特定的conda環境中移除一系列包
12 uninstall    #remove命令的別名
13 run    #在conda環境中跑一個可執行程序(實驗性功能)
14 search    #找尋包並顯示相關的信息。輸入是MatchSpec,一種結構化查詢語言。理解為一種約定的查詢方式?
15 update    #把conda包更新到最新的兼容版本
16 upgrade    #update命令的別名

  為了便於理解,列出部分conda命令的具體使用和輸出結果。


  1.新環境的創建和環境的刪除,環境信息的查詢

#conda新環境的創建
conda create -n '環境名' python='版本號'
#conda環境的卸載
conda remove -n '環境名' --all
#conda環境的查詢
conda info -e

  


  2.conda activate進入新環境后安裝包的操作

#使用conda install命令安裝包
conda install '包的名字'
conda install '包的名字'='版本號'  eg: conda install tensorflow=1.10
#使用conda search搜索包(目的是查看可獲得的版本)
conda search '包的名字' eg: conda search tensorflow
#conda列出當前環境所有包
conda list

  


  3.conda info打印當前conda信息

 


  3.conda-env有關操作

usage: conda-env [-h] {create,export,list,remove,update}
create    #基於environment file創建一個環境 一般形式是environment.yml
export    #導出一個給定的環境,導出.yml文件?沒試過
list    #conda-env list和conda info -e效果一樣
remove    #移除一個環境中所有的包,沒有確認信息。一定小心使用。e.g.:conda-env remove -n '環境名'
update    #基於一個環境文件更新現在的環境和create一樣有局限性

  


  4.conda channels配置有關操作,換源:(目前國內只有清華的conda源可用,配置清華源即可)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

# 設置搜索時顯示通道地址
conda config --set show_channel_urls yes

# 打印當前conda配置(很長一串)
conda config --show

# 刪源
conda config --remove channels + 地址 或者直接在.condarc中配置,不用時刪掉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM