我正在学习使用conda设置python环境,我注意到在anaconda云网站上,他们建议使用sintax安装软件包
conda install -c package
但是,在conda文档中,它们使用不带c标志的相同命令。
谁能向我解释c标志的用途以及何时使用它?
-c
代表--channel
。它用于指定搜索软件包的渠道。
例如,假设您要下载pytorch。您可以在anaconda.org上搜索。您会看到pytorch由pytorch拥有。然后,您只需要执行以下操作:
conda install pytorch -c pytorch
运行后从CLI复制conda install -h
:
-c CHANNEL,--channel CHANNEL
搜索软件包的其他渠道。这些URL是按照给定的顺序搜索的(包括本地目录的file://)。然后,搜索.condarc中的默认值或通道(除非给出了--override-channels)。您可以使用'defaults'获取conda的默认软件包,并使用'system'获取系统软件包,这也将.condarc考虑在内。您也可以使用任何名称,.condarc channel_alias值将作为前缀。默认的channel_alias是http://conda.anaconda.org/。
通道是Navigator和conda查找软件包的位置。(源)同一个名称的包可能存在于多个通道中。如果要从默认通道以外的其他位置进行安装,则可以使用以下conda install -c channel_name package_name
语法来指定要使用的通道:另请阅读此内容,以获取有关使用通道进行安装过程的描述。