通道(channel),即conda用来下载各种包(packages)所用的下载地址。
目录
1. 什么是conda下载通道以及配置文件
当使用指令"conda install xxx"以及“conda create -n xxx”时,conda就会从一个叫配置文件的地方下载,配置文件中含有通道地址。
在装好Anaconda时就会默认一个下载地址,这个默认下载地址的名字就叫做“defaults”,defaults是Anaconda服务器的地址。当我们运行指令,Anaconda想要下载一些包,就会先去配置文件中找有哪些下载地址,然后通过地址把包下载下来。
2. 如何查看配置文件
(方法一:conda config --show)
step 1: 进入Anaconda Prompt
step 2: 命令行输入conda config --show
回车后会展示配置文件
可以看到 channel中有一个defaults,下面还附有地址,大家感兴趣可以自行查看哦~
(方法二:conda config --get)
step 1: 进入Anaconda Prompt
step 2: 命令行输入conda config --get
可以更直观看到只有一个defaults通道,而且是最低优先级。
这个通道服务器在国外,因此用该通道下载包速度较慢。解决方法:加镜像地址来加速,因为镜像服务器在国内,所以下载很快。下图是一些可用的镜像地址
此时指令改为(其中的-c 意味channel)
conda install xxx -c 通道地址
conda create yyy -c 通道地址
总结
1 如何查看配置文件中有那些通道
conda config --get
conda config --show
2 直接利用默认地址下载包
conda install xxx(下载包)
conda create -n yyy(创建环境)
3 利用镜像地址下载包
conda install xxx -c 通道地址
conda create yyy -c 通道地址
4 镜像地址
用于创建环境镜像地址
清华镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
北外镜像:https://mirrors,bfsu.edu.cn/anaconda/pkgs/main.
阿里巴巴镜像:http://mirrors.alivun.com/anaconda/pkas/main
参考来源
14. CPU版本-conda的通道与镜像地址_哔哩哔哩_bilibili
(感谢up“我是土堆”,对该问题讲解的非常通俗易懂,解开了我长久以来的困惑!)