首页 > 技术文章 > Anaconda Prompt

LQ6H 2019-01-31 19:06 原文

Anaconda Prompt

对Anaconda Prompt的讲解,实际上对于conda命令的详解
目录:

0x00 conda的简介
0x01 conda的下载及命令标准
0x02 conda的命令详解
0x03 conda和Anaconda,pip,virtualenv的区别
0x04 conda的帮助说明

0x00 conda的简介

Conda是一种python环境管理程序,conda和anaconda一起能解决很多环境、包管理的问题。而且安装anaconda的过程中会一并安装scipy,numpy等很多常用的包,可以说是用python进行科学计算和数据分析的必备神器


Conda是一个开源包管理系统和环境管理系统,可在Windows,macOS和Linux上运行。Conda可以快速安装,运行和更新软件包及其依赖项。Conda可以轻松地在本地计算机上的环境之间创建,保存,加载和切换。它是为Python程序创建的,但它可以为任何语言打包和分发软件

0x01 conda的下载及命令标准

一.conda的下载

conda是自带在Anaconda,但是他也是独立的。conda的官网:https://conda.io/miniconda.html

二.conda的命令标准

在命令行使用conda -h,即可查看所有内容
用法:conda [-h] [-V] command ...

0x02 conda的命令详解

一.conda的命令分类

conda分为通用命令,构建命令,环境命令和conda与pip,virtualenv命令。Conda提供了许多用于管理包和环境的命令。你可以使用以下**--help标志从命令行访问帮助:
conda install --help**

二.通用命令(general commands)

conda clean

名称
       conda  -  conda clean

描述
       用法:conda clean [-h] [-y] [ -  dr-run] [ -  json] [--debug] [--verbose]
       [-q]

              [-a] [-i] [-l] [-t] [-p] [-s]

       删除未使用的包和缓存。

OPTIONS
   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       -y, - 是的
              不要求确认。

       --dry运行
              只显示本来会做的事情。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

       -q, -  quiet
              不显示进度条。

       -a, -  all
              删除索引缓存,锁定文件,tarball,未使用的缓存包,
              和源缓存。

       -i, -  index-cache
              删除索引缓存。

       -l, -  lock
              删除所有conda锁文件。

       -t, -  starballs
              删除缓存的包tarball。

       -p, - 包
              删除未使用的缓存包。警告:这不会检查
              符号链接包。

       -s, -  source-cache
              从conda build的源缓存中删除文件。

例子
              conda clean --tarballs

conda config

名称
       conda  -  conda配置

描述
       用法:conda config [-h] [ -  json] [--debug] [--verbose] 

       [--system | --env | --file FILE] 
              ( -  show [SHOW [SHOW ...]] | --show-sources | --validate | 
              --describe [DESCRIBE [DESCRIBE ...]] | --write-default |  - get 
              [KEY [KEY ...]] | --append KEY VALUE | --prepend KEY VALUE | 
              --set KEY VALUE |  -  remove KEY VALUE | --remove-key KEY | 
              --stdin)

       修改配置值.condarc。这是在git之后建模的
       config命令。
       默认情况下写入用户.condarc文件(用户.condarc路径)。

OPTIONS 
   可选参数:
       -h, - 
              help显示此帮助消息并退出。

       --json将所有输出报告为json。适合在程序上使用conda 
              。

       --debug 
              显示调试输出。

       --verbose,-v 
              使用一次获取信息,两次用于调试,三次用于跟踪。

       --system 
              写入系统.condarc文件(system .condarc path)。否则
              写入用户配置文件(用户.condarc路径)。

       --env写入活动的conda环境.condarc文件(root pre- 
              fix / envs / build-environment)。如果没有活动环境,请写入
              用户配置文件(用户.condarc路径)。

       --file FILE 
              写入给定文件。否则写入用户配置
              文件(用户.condarc路径)或'CON- 
              DARC'环境变量给出的文件路径(如果已设置)(默认值:用户.condarc 
              路径)。

       --show [SHOW [SHOW ...]] 
              显示计算和编译的配置值。如果没有
              给出参数,则显示所有配置值的信息。

       --show-sources 
              显示所有已识别的配置源。

       --validate 
              验证所有配置源。

       - 描述[DESCRIBE [DESCRIBE ...]] 
              描述给定的配置参数。如果没有给出参数,则
              显示所有配置参数的信息。

       --write-default 
              将默认配置写入文件。
              当没有给出--env, -  system或
              --file标志时,相当于` conda config --describe>〜/ .condarc` 。

       --get [KEY [KEY ...]] 
              获取配置值。

       - 关键值
              将一个配置值添加到列表键的末尾。

       --prepend KEY VALUE, -  add key VALUE 
              将一个配置值添加到列表键的开头。

       --set KEY VALUE 
              设置布尔值或字符串键

       --remove KEY VALUE 
              从列表键中删除配置值。这将删除
              值的所有实例。

       --remove-key KEY 
              删除配置键(及其所有值)。

       --stdin 
              应用
              通过stdin 传送的yaml格式给出的配置信息。

              有关
              可以进入.condarc的所有选项的详细信息,请参阅`conda config --describe`或https://conda.io/docs/con- fig.html。

              示例:

              显示计算和编译的所有配置值:

              conda config --show 

              显示所有已识别的配置源:

              conda config --show-sources 

              描述所有可用的配置选项:

              conda config --describe 

              添加conda -canary通道:

              conda config  - -add channels conda-canary 

              将输出详细程度设置为3级(最高):

              conda config --set verbosity 3 

              获取系统中定义的通道.condarc:conda 

              config --get channels --system 

              添加'foo'Binstar通道:conda 

              config --add channels foo 

              禁用'show_channel_urls'选项:

              conda config --set show_channel_urls no 

conda create

名称
       conda  -  conda创造

描述
       用法:conda create [-h] [-y] [ -  dr-run] [-f] [--file FILE]
       [--no-DEPS]

       [--only-deps] [-m] [-C] [ -  use-local] [--offline]
              [--no-pin] [-c CHANNEL] [--override-channels] [-n ENVIRONMENT |
              -p PATH] [-q] [--copy] [-k] [--update-dependencies]
              [--no-update-dependencies] [ -  channel-priority] [ -  no-chan-
              nel-priority] [--clobber] [--show-channel-urls] [ -  no-show-chan-
              nel-urls] [ - 仅限下载] [ -  json] [--debug] [--verbose]
              [--clone ENV] [--no-default-packages] [package_spec [pack-
              age_spec ...]]

       从指定包列表中创建新的conda环境。至
       使用创建的环境,使用'source activate envname'查看
       目录第一。此命令需要-n NAME或-p PREFIX
       选项。

OPTIONS
   位置参数:
       package_spec
              要在conda环境中安装或更新的软件包。

   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       -y, - 是的
              不要求确认。

       --dry运行
              只显示本来会做的事情。

       -f, -  force
              强制安装(即使已安装包)。

       --file FILE
              从给定文件中读取包版本。重复文件规范
              可以传递消息(例如--file = file1 --file = file2)。

       --no-DEPS
              不要安装,更新,删除或更改依赖项。这个
              将导致破坏环境和不一致的行为。使用
              风险自负。

       --only-DEPS
              仅安装依赖项。

       -m, -  mkdir
              必要时创建环境目录。

       -C, -  use-index-cache
              使用通道索引文件的缓存,即使它已过期。

       --use本地
              使用本地构建的包。

       - 离线
              离线模式,请勿连接到Internet。

       --no针
              忽略固定文件。

       -c CHANNEL, -  channel CHANNEL
              搜索包的其他渠道。这些是URL
              按照给出的顺序搜索(包括file:// for
              本地目录)。然后,来自.condarc的默认值或通道
              被搜索(除非给出了--override-channels)。您可以使用
              'defaults'获取conda和'system'的默认包
              获取系统包,也需要.condarc
              帐户。你也可以使用任何名字和.condarc chan-
              nel_alias值将被预先添加。默认的channel_alias是
              http://conda.anaconda.org/。

       --override通道
              不要搜索默认或.condarc频道。需要 - 渠道。

       -n ENVIRONMENT, -  name ENVIRONMENT
              环境名称。

       -p PATH, -  prefix PATH
              环境前缀的完整路径。

       -q, -  quiet
              不显示进度条。

       --copy使用副本而不是硬链接或软链接安装所有软件包
              ING。

       -k, - 安全
              允许conda执行“不安全”的SSL连接和传输。
              相当于将'ssl_verify'设置为'false'。

       --update-dependencies, -  update-deps
              更新依赖项。覆盖`conda config给出的值
              --show update_deps`。

       --no-update-dependencies, -  no-update-deps
              不要更新依赖项。覆盖`conda'给出的值
              config --show update_deps`。

       --channel-priority, -  channel-pri, -  chan-pri
              通道优先级优先于包版本。过度-
              乘以`conda config --show channel_priority`给出的值。

       --no-channel-priority, -  no-channel-pri, -  no-chan-pri
              包版本优先于通道优先级。过度-
              乘以`conda config --show channel_priority`给出的值。

       --clobber
              允许在包中重写文件路径重叠,以及
              禁止相关警告。

       --show沟道网址
              显示频道网址。覆盖`conda config给出的值
              --show show_channel_urls`。

       --no出现沟道网址
              不要显示频道网址。覆盖`conda'给出的值
              config --show show_channel_urls`。

       --download只
              解决环境并确保填充包缓存,
              但在取消链接并将包连接到预先关闭之前退出
              固定。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

       --clone ENV
              现有本地环境的路径(或名称)。

       --no-默认套餐
              忽略.condarc文件中的create_default_packages。

例子
              conda create -n myenv sqlite

conda help

名称
       conda  -  conda help 

说明
       用法:conda help [-h] [COMMAND] 

       显示可用的conda命令及其帮助字符串的列表。

选项
   位置参数:
       COMMAND 
              打印COMMAND的帮助信息(与:conda COMMAND 
              --help 相同)。

   可选参数:
       -h, - 
              help显示此帮助消息并退出。

示例
              conda帮助安装


conda info_

名称
       conda  -  conda信息

描述
       用法:conda info [-h] [ -  json] [--debug] [--verbose] [--offline] [-a]
       [-e]

              [-l] [-s] [--base] [--unsafe-channels] [packages [packages ...]]

       显示有关当前conda安装的信息。

OPTIONS
   位置参数:
       包
              显示有关包的信息。

   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

       - 离线
              离线模式,请勿连接到Internet。

       -a, -  all
              显示所有信息,(环境,许可证和系统信息 - 
              mation。

       -e, -  envs
              列出所有已知的conda环境。

       -l, - 许可
              显示有关本地conda许可证列表的信息。

       -s, -  system
              列出环境变量。

       --base显示基本环境路径。

       --unsafe通道
              显示带有令牌的通道列表。

例子
              conda info -a

conda install

名称
       conda  -  conda安装

描述
       用法:conda install [-h] [--revision REVISION] [-y] [ -  dr-run] [ -  f]

       [--file FILE] [--no-deps] [--only-deps] [-m] [-C]
              [--use-local] [--offline] [--no-pin] [-c CHANNEL] [--over-
              骑行频道] [-n ENVIRONMENT | -p PATH] [-q] [--copy] [-k]
              [--update-dependencies] [--no-update-dependencies] [--chan-
              nel-priority] [ -  no-channel-priority] [--clobber] [--show-chan-
              nel-urls] [--no-show-channel-urls] [ - 仅限下载] [ -  json]
              [--debug] [--verbose] [package_spec [package_spec ...]]

       将包列表安装到指定的conda环境中。

              此命令接受包规范列表(例如,
              bitarray = 0.8)并安装一组与之一致的软件包
              那些规范并与基础环境兼容
              换货。如果无法确保完全兼容性,则会出现错误
              报告并且环境没有改变。

              Conda尝试安装所请求的最新版本
              包。要做到这一点,它可能会更新一些包
              已安装或安装其他软件包。要预先
              通过更新来发布现有包,使用--no-update-deps
              选项。这可能会迫使conda安装旧版本的
              请求的包,它不会阻止额外的依赖
              dency包安装。

              如果您希望完全跳过依赖性检查,请使用
              '--force'选项。这可能会导致环境恶化
              可修复的包装,所以必须谨慎使用此选项 - 
              灰。

              conda也可以用显式conda包列表调用
              文件名(例如./lxml-3.2.0-py27_0.tar.bz2)。使用conda in
              这种模式意味着--force选项,同样应该如此
              非常谨慎地使用。显式文件名和包装说明
              阳离子不能混合在一个命令中。

OPTIONS
   位置参数:
       package_spec
              要在conda环境中安装或更新的软件包。

   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       --revision REVISION
              恢复到指定的REVISION。

       -y, - 是的
              不要求确认。

       --dry运行
              只显示本来会做的事情。

       -f, -  force
              强制安装(即使已安装包)。

       --file FILE
              从给定文件中读取包版本。重复文件规范
              可以传递消息(例如--file = file1 --file = file2)。

       --no-DEPS
              不要安装,更新,删除或更改依赖项。这个
              将导致破坏环境和不一致的行为。使用
              风险自负。

       --only-DEPS
              仅安装依赖项。

       -m, -  mkdir
              必要时创建环境目录。

       -C, -  use-index-cache
              使用通道索引文件的缓存,即使它已过期。

       --use本地
              使用本地构建的包。

       - 离线
              离线模式,请勿连接到Internet。

       --no针
              忽略固定文件。

       -c CHANNEL, -  channel CHANNEL
              搜索包的其他渠道。这些是URL
              按照给出的顺序搜索(包括file:// for
              本地目录)。然后,来自.condarc的默认值或通道
              被搜索(除非给出了--override-channels)。您可以使用
              'defaults'获取conda和'system'的默认包
              获取系统包,也需要.condarc
              帐户。你也可以使用任何名字和.condarc chan-
              nel_alias值将被预先添加。默认的channel_alias是
              http://conda.anaconda.org/。

       --override通道
              不要搜索默认或.condarc频道。需要 - 渠道。

       -n ENVIRONMENT, -  name ENVIRONMENT
              环境名称。

       -p PATH, -  prefix PATH
              环境前缀的完整路径。

       -q, -  quiet
              不显示进度条。

       --copy使用副本而不是硬链接或软链接安装所有软件包
              ING。

       -k, - 安全
              允许conda执行“不安全”的SSL连接和传输。
              相当于将'ssl_verify'设置为'false'。

       --update-dependencies, -  update-deps
              更新依赖项。覆盖`conda config给出的值
              --show update_deps`。

       --no-update-dependencies, -  no-update-deps
              不要更新依赖项。覆盖`conda'给出的值
              config --show update_deps`。

       --channel-priority, -  channel-pri, -  chan-pri
              通道优先级优先于包版本。过度-
              乘以`conda config --show channel_priority`给出的值。

       --no-channel-priority, -  no-channel-pri, -  no-chan-pri
              包版本优先于通道优先级。过度-
              乘以`conda config --show channel_priority`给出的值。

       --clobber
              允许在包中重写文件路径重叠,以及
              禁止相关警告。

       --show沟道网址
              显示频道网址。覆盖`conda config给出的值
              --show show_channel_urls`。

       --no出现沟道网址
              不要显示频道网址。覆盖`conda'给出的值
              config --show show_channel_urls`。

       --download只
              解决环境并确保填充包缓存,
              但在取消链接并将包连接到预先关闭之前退出
              固定。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

例子
              conda install -n myenv scipy


conda list_

名称
       conda  -  conda list

描述
       用法:conda list [-h] [-n ENVIRONMENT | -p PATH] [ -  json] [--debug]

              [--verbose] [--show-channel-urls] [--no-show-channel-urls] [-c]
              [-f] [--exlicit] [--md5] [-e] [-r] [ -  no-pip] [regex]

       列出conda环境中的链接包。

OPTIONS
   位置参数:
       regex仅列出与此正则表达式匹配的包。

   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       -n ENVIRONMENT, -  name ENVIRONMENT
              环境名称。

       -p PATH, -  prefix PATH
              环境前缀的完整路径。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

       --show沟道网址
              显示频道网址。覆盖`conda config给出的值
              --show show_channel_urls`。

       --no出现沟道网址
              不要显示频道网址。覆盖`conda'给出的值
              config --show show_channel_urls`。

       -c, -  canonical
              仅输出包的规范名称。意味着--nopip。

       -f, -  fulll-name
              仅搜索全名,即^ <regex> $。

       --explicit
              明确列出所有已安装的带有URL的conda(输出
              可以由conda create --file使用。

       --md5使用--explicit时添加MD5 hashsum

       -e, - 出口
              仅输出要求字符串(输出可由conda cre-使用
              吃 - 文件)。

       -r,--revisions
              列出修订历史记录并退出。

       --no-PIP
              不要包含仅支持pip的软件包。

例子
       列出当前环境中的所有包:

              康达名单

       列出安装到环境'myenv'中的所有软件包:

              conda list -n myenv

       保存包以备将来使用:

              conda list --export> package-list.txt

       从导出文件重新安装包:

              conda create -n myenv --file package-list.txt



conda package

名称
       conda  -  conda包

描述
       用法:conda包[-h] [-n ENVIRONMENT | -p PATH] [-w PATH [路径
       ...]] [-r]

       [-u] [--pkg-name PKG_NAME] [--pkg-version PKG_VERSION]
              [--pkg-build PKG_BUILD]

       低级conda包实用程序。(实验)

OPTIONS
   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       -n ENVIRONMENT, -  name ENVIRONMENT
              环境名称。

       -p PATH, -  prefix PATH
              环境前缀的完整路径。

       -w PATH [PATH ...], -  PATH [PATH ...]
              鉴于一些PATH打印文件来自conda包。

       -r, - 重置
              删除所有未跟踪的文件并退出。

       -u, - 没法
              显示所有未跟踪的文件并退出。

       --pkg-name PKG_NAME
              已创建包的包名称。

       --pkg-version PKG_VERSION
              已创建包的包版本。

       --pkg-build PKG_BUILD
              包创建包的内部版本号




conda remove_

名称
       conda  -  conda删除

描述
       用法:conda remove [-h] [-y] [ -  dr-run] [ -  json] [--debug] [--ver-
       百色]

       [--all] [--force] [--no-pin] [-c CHANNEL]
              [--override-channels] [-n ENVIRONMENT | -p PATH] [-q] [-C]
              [--use-local] [--offline] [-k] [--features] [package_name [pack-
              age_name ...]]

       从指定的conda环境中删除包列表。

              此命令还将删除任何依赖于任何包的包
              指定的包也是---除非替换可以
              发现没有那种依赖。如果你想跳过这个依赖 - 
              dency检查并删除所请求的包,添加
              '--force'选项。但请注意,这可能会导致损坏
              环境,所以谨慎使用。

OPTIONS
   位置参数:
       包裹名字
              要从环境中删除的程序包名称。

   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       -y, - 是的
              不要求确认。

       --dry运行
              只显示本来会做的事情。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

       --all删除所有包,即整个环境。

       - 力
              强制删除包而不删除包
              依靠它。使用此选项通常会留下您的环境
              处于破碎和不一致的状态。

       --no针
              忽略固定文件。

       -c CHANNEL, -  channel CHANNEL
              搜索包的其他渠道。这些是URL
              按照给出的顺序搜索(包括file:// for
              本地目录)。然后,来自.condarc的默认值或通道
              被搜索(除非给出了--override-channels)。您可以使用
              'defaults'获取conda和'system'的默认包
              获取系统包,也需要.condarc
              帐户。你也可以使用任何名字和.condarc chan-
              nel_alias值将被预先添加。默认的channel_alias是
              http://conda.anaconda.org/。

       --override通道
              不要搜索默认或.condarc频道。需要 - 渠道。

       -n ENVIRONMENT, -  name ENVIRONMENT
              环境名称。

       -p PATH, -  prefix PATH
              环境前缀的完整路径。

       -q, -  quiet
              不显示进度条。

       -C, -  use-index-cache
              使用通道索引文件的缓存,即使它已过期。

       --use本地
              使用本地构建的包。

       - 离线
              离线模式,请勿连接到Internet。

       -k, - 安全
              允许conda执行“不安全”的SSL连接和传输。
              相当于将'ssl_verify'设置为'false'。

       - 特征
              删除功能(而不是包)。

例子
              conda删除-n myenv scipy


conda search_

名称
       conda  -  conda搜索

描述
       用法:conda search [-h] [-n ENVIRONMENT | -p PATH] [-i] [-C]

       [--platform PLATFORM] [ - 反向依赖] [--offline]
              [-c CHANNEL] [--override-channels] [ -  json] [--debug] [--ver-
              bose] [--use-local] [-k] [ -  envs]

       搜索包并显示相关信息。

              输入是MatchSpec,conda包的查询语言。
              见下面的例子。

OPTIONS
   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       -n ENVIRONMENT, -  name ENVIRONMENT
              环境名称。

       -p PATH, -  prefix PATH
              环境前缀的完整路径。

       -i, -  info
              提供有关每个包的详细信息。相近
              输出'conda info package-name'。

       -C, -  use-index-cache
              使用通道索引文件的缓存,即使它已过期。

       - 平台平台
              搜索给定的平台。应格式化为'osx-64''linux-32''win-64'等等。默认是搜索
              目前的平台。

       --reverse依赖性
              执行反向依赖关系搜索。当使用这个标志时,
              - 建议使用--full-name标志。使用'conda info package'查看
              包的依赖关系。

       - 离线
              离线模式,请勿连接到Internet。

       -c CHANNEL, -  channel CHANNEL
              搜索包的其他渠道。这些是URL
              按照给出的顺序搜索(包括file:// for
              本地目录)。然后,来自.condarc的默认值或通道
              被搜索(除非给出了--override-channels)。您可以使用
              'defaults'获取conda和'system'的默认包
              获取系统包,也需要.condarc
              帐户。你也可以使用任何名字和.condarc chan-
              nel_alias值将被预先添加。默认的channel_alias是
              http://conda.anaconda.org/。

       --override通道
              不要搜索默认或.condarc频道。需要 - 渠道。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

       --use本地
              使用本地构建的包。

       -k, - 安全
              允许conda执行“不安全”的SSL连接和传输。
              相当于将'ssl_verify'设置为'false'。

       --envs搜索所有当前用户的环境。如果以管理员身份运行
              istrator(在Windows上)或UID 0(在unix上),搜索所有已知的环境
              系统上的ronments。

例子
       搜索名为“scikit-learn”的特定包:

              conda搜索scikit-learn

       在包名称中搜索包含'scikit'的包:

              conda search * scikit *

       请注意,在将命令交给之前,shell可能会展开“*”
       畅达。因此有时需要使用单人或双人
       引号围绕查询。

              conda search'* scikit'conda search“* scikit *”

       搜索64位Linux的软件包(默认情况下,为您的软件包)
       当前平台显示):

              conda search numpy [subdir = linux-64]

       搜索包的特定版本:

              conda search'numpy> = 1.12'

       在特定频道上搜索包

              conda search conda-forge :: numpy conda search'numpy [chan-
              nel = conda-forge,subdir = osx-64]'

conda uninstall

名称
       conda  -  conda卸载

描述
       用法:conda uninstall [-h] [-y] [ -  dr-run] [ -  json] [--debug] [--ver-
       百色]

       [--all] [--force] [--no-pin] [-c CHANNEL]
              [--override-channels] [-n ENVIRONMENT | -p PATH] [-q] [-C]
              [--use-local] [--offline] [-k] [--features] [package_name [pack-
              age_name ...]]

       删除conda的别名。请参阅conda remove --help。

OPTIONS
   位置参数:
       包裹名字
              要从环境中卸载的程序包名称。

   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       -y, - 是的
              不要求确认。

       --dry运行
              只显示本来会做的事情。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

       --all卸载所有软件包,即整个环境。

       - 力
              强制删除包而不删除包
              依靠它。使用此选项通常会留下您的环境
              处于破碎和不一致的状态。

       --no针
              忽略固定文件。

       -c CHANNEL, -  channel CHANNEL
              搜索包的其他渠道。这些是URL
              按照给出的顺序搜索(包括file:// for
              本地目录)。然后,来自.condarc的默认值或通道
              被搜索(除非给出了--override-channels)。您可以使用
              'defaults'获取conda和'system'的默认包
              获取系统包,也需要.condarc
              帐户。你也可以使用任何名字和.condarc chan-
              nel_alias值将被预先添加。默认的channel_alias是
              http://conda.anaconda.org/。

       --override通道
              不要搜索默认或.condarc频道。需要 - 渠道。

       -n ENVIRONMENT, -  name ENVIRONMENT
              环境名称。

       -p PATH, -  prefix PATH
              环境前缀的完整路径。

       -q, -  quiet
              不显示进度条。

       -C, -  use-index-cache
              使用通道索引文件的缓存,即使它已过期。

       --use本地
              使用本地构建的包。

       - 离线
              离线模式,请勿连接到Internet。

       -k, - 安全
              允许conda执行“不安全”的SSL连接和传输。
              相当于将'ssl_verify'设置为'false'。

       - 特征
              卸载功能(而不是包)。

例子
              conda uninstall -n myenv scipy


conda update_

名称
       conda  -  conda更新

描述
       用法:conda update [-h] [-y] [ -  dr-run] [-f] [--file FILE]
       [--no-DEPS]

       [--only-deps] [-m] [-C] [ -  use-local] [--offline]
              [--no-pin] [-c CHANNEL] [--override-channels] [-n ENVIRONMENT |
              -p PATH] [-q] [--copy] [-k] [--update-dependencies]
              [--no-update-dependencies] [ -  channel-priority] [ -  no-chan-
              nel-priority] [--clobber] [--show-channel-urls] [ -  no-show-chan-
              nel-urls] [ - 仅限下载] [ -  json] [--debug] [--verbose]
              [--all] [package_spec [package_spec ...]]

       将conda包更新到最新的兼容版本。

              此命令接受包名称列表并将其更新为
              与所有其他软件包兼容的最新版本
              在环境中。

              Conda尝试安装所请求的最新版本
              包。要做到这一点,它可能会更新一些包
              已安装或安装其他软件包。要预先
              通过更新来发布现有包,使用--no-update-deps
              选项。这可能会迫使conda安装旧版本的
              请求的包,它不会阻止额外的依赖
              dency包安装。

              如果您希望完全跳过依赖性检查,请使用
              '--force'选项。这可能会导致环境恶化
              可修复的包装,所以必须谨慎使用此选项 - 
              灰。

OPTIONS
   位置参数:
       package_spec
              要在conda环境中安装或更新的软件包。

   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       -y, - 是的
              不要求确认。

       --dry运行
              只显示本来会做的事情。

       -f, -  force
              强制安装(即使已安装包)。

       --file FILE
              从给定文件中读取包版本。重复文件规范
              可以传递消息(例如--file = file1 --file = file2)。

       --no-DEPS
              不要安装,更新,删除或更改依赖项。这个
              将导致破坏环境和不一致的行为。使用
              风险自负。

       --only-DEPS
              仅安装依赖项。

       -m, -  mkdir
              必要时创建环境目录。

       -C, -  use-index-cache
              使用通道索引文件的缓存,即使它已过期。

       --use本地
              使用本地构建的包。

       - 离线
              离线模式,请勿连接到Internet。

       --no针
              忽略固定文件。

       -c CHANNEL, -  channel CHANNEL
              搜索包的其他渠道。这些是URL
              按照给出的顺序搜索(包括file:// for
              本地目录)。然后,来自.condarc的默认值或通道
              被搜索(除非给出了--override-channels)。您可以使用
              'defaults'获取conda和'system'的默认包
              获取系统包,也需要.condarc
              帐户。你也可以使用任何名字和.condarc chan-
              nel_alias值将被预先添加。默认的channel_alias是
              http://conda.anaconda.org/。

       --override通道
              不要搜索默认或.condarc频道。需要 - 渠道。

       -n ENVIRONMENT, -  name ENVIRONMENT
              环境名称。

       -p PATH, -  prefix PATH
              环境前缀的完整路径。

       -q, -  quiet
              不显示进度条。

       --copy使用副本而不是硬链接或软链接安装所有软件包
              ING。

       -k, - 安全
              允许conda执行“不安全”的SSL连接和传输。
              相当于将'ssl_verify'设置为'false'。

       --update-dependencies, -  update-deps
              更新依赖项。覆盖`conda config给出的值
              --show update_deps`。

       --no-update-dependencies, -  no-update-deps
              不要更新依赖项。覆盖`conda'给出的值
              config --show update_deps`。

       --channel-priority, -  channel-pri, -  chan-pri
              通道优先级优先于包版本。过度-
              乘以`conda config --show channel_priority`给出的值。

       --no-channel-priority, -  no-channel-pri, -  no-chan-pri
              包版本优先于通道优先级。过度-
              乘以`conda config --show channel_priority`给出的值。

       --clobber
              允许在包中重写文件路径重叠,以及
              禁止相关警告。

       --show沟道网址
              显示频道网址。覆盖`conda config给出的值
              --show show_channel_urls`。

       --no出现沟道网址
              不要显示频道网址。覆盖`conda'给出的值
              config --show show_channel_urls`。

       --download只
              解决环境并确保填充包缓存,
              但在取消链接并将包连接到预先关闭之前退出
              固定。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

       --all更新环境中所有已安装的软件包。

例子
              conda update -n myenv scipy



conda upgrade

名称
       conda  -  conda升级

描述
       用法:conda upgrade [-h] [-y] [ -  dr-run] [-f] [--file FILE]
       [--no-DEPS]

       [--only-deps] [-m] [-C] [ -  use-local] [--offline]
              [--no-pin] [-c CHANNEL] [--override-channels] [-n ENVIRONMENT |
              -p PATH] [-q] [--copy] [-k] [--update-dependencies]
              [--no-update-dependencies] [ -  channel-priority] [ -  no-chan-
              nel-priority] [--clobber] [--show-channel-urls] [ -  no-show-chan-
              nel-urls] [ - 仅限下载] [ -  json] [--debug] [--verbose]
              [--all] [package_spec [package_spec ...]]

       conda更新的别名。请参阅conda update --help。

OPTIONS
   位置参数:
       package_spec
              要在conda环境中安装或更新的软件包。

   可选参数:
       -h, -  help
              显示此帮助消息并退出。

       -y, - 是的
              不要求确认。

       --dry运行
              只显示本来会做的事情。

       -f, -  force
              强制安装(即使已安装包)。

       --file FILE
              从给定文件中读取包版本。重复文件规范
              可以传递消息(例如--file = file1 --file = file2)。

       --no-DEPS
              不要安装,更新,删除或更改依赖项。这个
              将导致破坏环境和不一致的行为。使用
              风险自负。

       --only-DEPS
              仅安装依赖项。

       -m, -  mkdir
              必要时创建环境目录。

       -C, -  use-index-cache
              使用通道索引文件的缓存,即使它已过期。

       --use本地
              使用本地构建的包。

       - 离线
              离线模式,请勿连接到Internet。

       --no针
              忽略固定文件。

       -c CHANNEL, -  channel CHANNEL
              搜索包的其他渠道。这些是URL
              按照给出的顺序搜索(包括file:// for
              本地目录)。然后,来自.condarc的默认值或通道
              被搜索(除非给出了--override-channels)。您可以使用
              'defaults'获取conda和'system'的默认包
              获取系统包,也需要.condarc
              帐户。你也可以使用任何名字和.condarc chan-
              nel_alias值将被预先添加。默认的channel_alias是
              http://conda.anaconda.org/。

       --override通道
              不要搜索默认或.condarc频道。需要 - 渠道。

       -n ENVIRONMENT, -  name ENVIRONMENT
              环境名称。

       -p PATH, -  prefix PATH
              环境前缀的完整路径。

       -q, -  quiet
              不显示进度条。

       --copy使用副本而不是硬链接或软链接安装所有软件包
              ING。

       -k, - 安全
              允许conda执行“不安全”的SSL连接和传输。
              相当于将'ssl_verify'设置为'false'。

       --update-dependencies, -  update-deps
              更新依赖项。覆盖`conda config给出的值
              --show update_deps`。

       --no-update-dependencies, -  no-update-deps
              不要更新依赖项。覆盖`conda'给出的值
              config --show update_deps`。

       --channel-priority, -  channel-pri, -  chan-pri
              通道优先级优先于包版本。过度-
              乘以`conda config --show channel_priority`给出的值。

       --no-channel-priority, -  no-channel-pri, -  no-chan-pri
              包版本优先于通道优先级。过度-
              乘以`conda config --show channel_priority`给出的值。

       --clobber
              允许在包中重写文件路径重叠,以及
              禁止相关警告。

       --show沟道网址
              显示频道网址。覆盖`conda config给出的值
              --show show_channel_urls`。

       --no出现沟道网址
              不要显示频道网址。覆盖`conda'给出的值
              config --show show_channel_urls`。

       --download只
              解决环境并确保填充包缓存,
              但在取消链接并将包连接到预先关闭之前退出
              固定。

       --json将所有输出报告为json。适合使用conda programmati-
              凯莉。

       --debug
              显示调试输出。

       --verbose,-v
              使用一次获取信息,两次用于调试,三次用于跟踪。

       --all更新环境中所有已安装的软件包。

例子
              conda升级-n myenv scipy

_

三.构建命令(build commands)

conda build
conda convert
conda develop
conda index
conda inspect
conda inspect channels
conda inspect linkages
conda inspect objects
conda metapackage
conda render
conda skeleton
conda skeleton cpan
conda skeleton cran
conda skeleton luarocks
conda skeleton pypi

四.环境命令(environment commands)

conda env
conda env attach
codna env create
conda env export
conda env list
conda env remove
codna env update
codna env upload

五.conda VS pip VS virtualenv

如果您以前使用过pip和virtualenv,则可以使用conda执行所有相同的操作。Pip是一个包管理器,virtualenv是一个环境管理器。conda是两个

0x03 conda和Anaconda,pip,virtualenv的区别

一.Anaconda

Anaconda是一个包含众多的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等

二.conda

conda是包及其依赖项和环境的管理工具。conda快速安装,运行和升级包及其依赖项,快速切换环境。适用语言:python,R,Ruby,Lua,Java,JavaScript,c/c++等

三.pip

pip是用于安装和管理软件包的包管理器,编程语言为python

四.virtualenv

用于创建一个独立的Python环境的工具。virtualenv将会为它自己的安装目录创建一个环境,这并不与其他virtualenv环境共享库;同时也可以选择性地不连接已安装的全局库

五.pip与conda的比较

依赖项检查

  • pip:不一定会展示所需其他依赖包;安装包时或许会直接忽略依赖项而安装,仅在结果中提示错误
  • conda:列出所需其他依赖包;安装包时自动安装其依赖项

环境管理

  • pip:维护多个环境难度较大
  • conda:比较方便地在不同环境之间进行切换,环境管理较为简单

对系统自带python的影响

  • pip:在系统自带python中包有更新/卸载将影响其他程序
  • conda:不会影响系统自带python

conda与pip,virtualenv的关系
conda结合了pip和virtualenv的功能

0x04 conda的帮助说明

usage: conda [-h] [-V] command ...

conda is a tool for managing and deploying applications, environments and packages.

Options:

positional arguments:
  command
    clean        Remove unused packages and caches.
    config       Modify configuration values in .condarc. This is modeled
                 after the git config command. Writes to the user .condarc
                 file (C:\Users\lenovo\.condarc) by default.
    create       Create a new conda environment from a list of specified
                 packages.
    help         Displays a list of available conda commands and their help
                 strings.
    info         Display information about current conda install.
    install      Installs a list of packages into a specified conda
                 environment.
    list         List linked packages in a conda environment.
    package      Low-level conda package utility. (EXPERIMENTAL)
    remove       Remove a list of packages from a specified conda environment.
    uninstall    Alias for conda remove. See conda remove --help.
    search       Search for packages and display associated information. The
                 input is a MatchSpec, a query language for conda packages.
                 See examples below.
    update       Updates conda packages to the latest compatible version. This
                 command accepts a list of package names and updates them to
                 the latest versions that are compatible with all other
                 packages in the environment. Conda attempts to install the
                 newest versions of the requested packages. To accomplish
                 this, it may update some packages that are already installed,
                 or install additional packages. To prevent existing packages
                 from updating, use the --no-update-deps option. This may
                 force conda to install older versions of the requested
                 packages, and it does not prevent additional dependency
                 packages from being installed. If you wish to skip dependency
                 checking altogether, use the '--force' option. This may
                 result in an environment with incompatible packages, so this
                 option must be used with great caution.
    upgrade      Alias for conda update. See conda update --help.

optional arguments:
  -h, --help     Show this help message and exit.
  -V, --version  Show the conda version number and exit.

conda commands available from other packages:
  build
  convert
  debug
  develop
  env
  index
  inspect
  metapackage
  render
  server
  skeleton
  verify

推荐阅读