• Anaconda Prompt


    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:Userslenovo.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
    
  • 相关阅读:
    Windows Server 2008 下解析二级域名的方法
    浅谈2D游戏设计模式--游戏剧情设计(1)
    公司做项目的几点经验总结(个人经验)
    ASP.NET 实现站内信功能(点对点发送,管理员群发)
    FusionChart 水印破解方法(代码版)
    如何使用SOIL在VS2012的 C++环境下显示图片
    C语言实现控制台中光标随意移动
    ASP.NET CMS模板培训教程
    如何用easyui+JAVA 实现动态拼凑datagrid表格(续)
    用JAVA实现插值查询的方法(算近似值,区间求法)
  • 原文地址:https://www.cnblogs.com/LQ6H/p/10343412.html
Copyright © 2020-2023  润新知