conda命令詳解

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

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

  使用conda help顯示conda可用的所有命令。下面一一進行解釋:shell

 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命令的具體使用和輸出結果。vim


  1.新環境的建立和環境的刪除,環境信息的查詢緩存

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

  


  2.conda activate進入新環境後安裝包的操做bash

#使用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有關操做url

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源可用,配置清華源便可)spa

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中配置,不用時刪掉
相關文章
相關標籤/搜索