【问题标题】:What is the purpose of the c flag in the "conda install" command“conda install”命令中 c 标志的用途是什么
【发布时间】:2019-07-17 15:40:24
【问题描述】:

我正在学习使用 conda 设置 python 环境,我注意到在 anaconda 云网站上,他们建议使用 sintax 安装包

conda install -c package

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

谁能向我解释一下 c 标志的用途是什么以及什么时候应该使用它?

【问题讨论】:

    标签: python anaconda conda miniconda


    【解决方案1】:

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

    通用命令为:conda install -c CHANNEL_NAME PACKAGE_NAME

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

    然后,你只需要做一个:

    conda install -c pytorch pytorch

    【讨论】:

      【解决方案2】:

      运行 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 了解使用通道的安装过程的说明。

      【讨论】:

      • 谢谢,我不知道我可以在每个 conda 命令上使用 -h 标志
      猜你喜欢
      • 1970-01-01
      • 2017-08-08
      • 2010-11-27
      • 2019-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-12
      相关资源
      最近更新 更多