我正在学习使用 Conda 设置 Python 环境,我注意到 Anaconda Cloud 网站上他们建议使用以下语法安装包:
conda install -c package
但是,在 conda 文档中,他们使用相同的命令,但没有
c
标志。
有人可以向我解释一下
c
标志的用途是什么,以及何时使用它吗?
-c
代表--channel
。
它用于指定在哪里搜索您的包的频道,该频道通常被命名为owner。
通用命令是:
conda install -c CHANNEL_NAME PACKAGE_NAME
例如,假设您要下载 pytorch。您可以在 anaconda.org 上搜索。你会看到 pytorch (the pacakge) 归 pytorch 所有。
然后,你只需要做:
conda install -c pytorch pytorch
运行后从 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 了解使用通道的安装过程的描述。