conda命令详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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:///anaconda/pkgs/free/

conda config --add channels https:///anaconda/cloud/conda-forge

conda config --add channels https:///anaconda/cloud/msys2/

# 设置搜索时显⽰通道地址

conda config --set show_channel_urls yes

# 打印当前conda配置(很长⼀串)

conda config --show

# 删源

conda config --remove channels + 地址或者直接在.condarc中配置,不⽤时删掉

相关文档
最新文档