【发布时间】:2019-07-17 15:40:24
【问题描述】:
我正在学习使用 conda 设置 python 环境,我注意到在 anaconda 云网站上,他们建议使用 sintax 安装包
conda install -c package
但是在 conda 文档中,他们使用相同的命令,但没有 c 标志。
谁能向我解释一下 c 标志的用途是什么以及什么时候应该使用它?
【问题讨论】:
标签: python anaconda conda miniconda
我正在学习使用 conda 设置 python 环境,我注意到在 anaconda 云网站上,他们建议使用 sintax 安装包
conda install -c package
但是在 conda 文档中,他们使用相同的命令,但没有 c 标志。
谁能向我解释一下 c 标志的用途是什么以及什么时候应该使用它?
【问题讨论】:
标签: python anaconda conda miniconda
-c 代表--channel。
它用于指定channel 在哪里搜索您的包,频道通常命名为owner。
通用命令为:conda install -c CHANNEL_NAME PACKAGE_NAME
例如,假设您要下载 pytorch。您可以搜索anaconda.org。您会看到 pytorch(pacakge)归 pytorch 所有。
然后,你只需要做一个:
conda install -c pytorch pytorch
【讨论】:
运行 conda install -h 后从 CLI 复制:
-c 频道,--频道频道
用于搜索包的附加渠道。这些是 按照给出的顺序搜索的 URL(包括 file:// 用于本地目录)。然后,默认值或 搜索来自 .condarc 的频道(除非 --override-channels 给出)。您可以使用“默认值” 获取 conda 的默认包,以及“系统”到 获取系统包,也需要 .condarc 考虑到。您也可以使用任何名称和 .condarc channel_alias 值将被添加。这 默认频道别名为http://conda.anaconda.org/。
通道是 Navigator 和 conda 查找包的位置。 (source) 同名包可能存在多个频道。如果您希望从默认频道以外的频道进行安装,那么指定使用哪个频道的一种方法是使用conda install -c channel_name package_name 语法。
另请阅读this 了解使用通道的安装过程的说明。
【讨论】: