显示活动的conda通道的命令

时间:2019-09-03 23:39:09

标签: python conda

有没有显示活动conda频道的命令?

我知道我可以搜索.condarc文件来检查是否添加了任何频道。但是,这种方法有两个问题:

  1. 默认频道可能会在conda的较新版本上更改。例如,从 conda 4.7 开始,free通道已从默认通道中删除。另一个示例是在 conda 4.3.27 中添加频道main
  2. 没有统一的方式来显示不同操作系统中的频道(即打开的文件内容)。

因此,查看活动的conda频道需要命令。是否存在这样的命令?我进行了一次网络搜索,但是还没有找到任何东西。

2 个答案:

答案 0 :(得分:1)

通过执行:

conda info

它显示有关conda的信息,包括当前频道。更具体地说,它显示频道的URL。例如,在 Ubuntu 16.04 64bit OS 中使用默认conda的新安装conda环境中列出的频道是:

channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
               https://repo.anaconda.com/pkgs/main/noarch
               https://repo.anaconda.com/pkgs/r/linux-64
               https://repo.anaconda.com/pkgs/r/noarch

您可以从URL区分频道名称。在上面的示例中,列出的频道为mainr

答案 1 :(得分:0)

除了conda info,还可以使用conda config --show [key]命令专门查询配置信息。对于高级频道名称,可以使用

conda config --show channels

输出您在.condarc中看到的内容,即仅显示频道名称,而不显示URL。 defaults中使用的URL可以单独查询,

conda config --show default_channels

对我来说,

default_channels:
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r