“conda install -c package”命令中 c 标志的用途是什么

问题描述 投票:0回答:2

我正在学习使用 Conda 设置 Python 环境,我注意到 Anaconda Cloud 网站上他们建议使用以下语法安装包:

conda install -c package

但是,在 conda 文档中,他们使用相同的命令,但没有

c
标志。

有人可以向我解释一下

c
标志的用途是什么,以及何时使用它吗?

python anaconda conda miniconda
2个回答
48
投票

-c
代表
--channel
。 它用于指定在哪里搜索您的包的频道,该频道通常被命名为owner

通用命令是:

conda install -c CHANNEL_NAME PACKAGE_NAME

例如,假设您要下载 pytorch。您可以在 anaconda.org 上搜索。你会看到 pytorch (the pacakge) 归 pytorch 所有。

然后,你只需要做:

conda install -c pytorch pytorch


18
投票

运行后从 CLI 复制

conda install -h
:

-c 频道,--频道频道

搜索包的额外渠道。这些都是 按照给出的顺序搜索的 URL(包括 file:// 用于本地目录)。然后,默认或 搜索 .condarc 中的频道(除非 --override-channels 已给出)。您可以使用“默认值” 获取 conda 的默认包,以及“system” 获取系统包,它也需要 .condarc 考虑到。您还可以使用任何名称和 .condarc channel_alias 值将被添加到前面。这 默认channel_alias是http://conda.anaconda.org/

通道是 Navigator 和 conda 查找包的位置。 (source)同名的包可能存在于多个通道上。如果您希望从默认渠道以外的渠道进行安装,指定要使用哪个渠道的一种方法是使用

conda install -c channel_name package_name
语法。 另请阅读 this 了解使用通道的安装过程的描述。

© www.soinside.com 2019 - 2024. All rights reserved.