anaconda channels

……

之前在安装的时候,就看到要添加国内镜像源,因为用conda install时,下载很慢。
今天稍微理了下,channels就是要安装包时,conda寻找下载包的位置。默认的channels是anaconda的repo.continuum.io仓库,所以conda就从这里下载。
你可以自己添加链接进行channel的管理,当有多个channel时,conda下载的位置是根据channel的优先级。

1
2
3
conda config --add channels new_channel
conda config --prepend channels new_channel # 这两个命令都是添加“new_channel”为最高优先级。
conda config --append channels new_channel # 最低优先级

由于默认channel所在的Anaconda.org的服务器在国外,下载往往很慢,容易失败,而清华大学提供了anaconda仓库的镜像,故将它添加到channel中,会加快下载速度。

1
2
3
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

在anaconda3的同级目录下有个.condarc文件,可以打开查看,里面有channels信息:

1
2
3
4
5
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls yes

另外清华大学镜像站上还提供了anaconda三方源,感觉以后下载的时候可以根据anaconda cloud中下载最多的版本。