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