conda配置下载通道

1.参考

参考链接:https://www.cnblogs.com/guanghui-hua/p/18078394

2.原文

conda的通道与镜像地址
当我们使用conda install xxx或者conda creat -n xxx命令时,就会从一个叫做配置文件的地方去下载一些包,通道(channel)就在配置文件中,其实就相当于下载地址。当我们安装anaconda之后,就有一个默认的下载地址defaults,它是anaconda服务器的地址。当conda想要下载一些包,它就会去配置文件里面找有哪些下载地址,然后从这些地址去下载需要的内容。

使用conda config --get或者conda config --show可用查看配置文件中有哪些通道

但是defaults的下载地址在国外的服务器上,当我们的配置文件中只有defaults这个通道时,(在国内)使用conda下载一些包的时候就会很慢。于是我们可用通过在使用的命令后面添加-c 通道地址来告诉conda从指定的地址(国内的镜像地址)里面去找想要的包,例如conda install xxx -c xxx,但是这个镜像地址只会对当前这一条指令生效。

我们也可以在配置文件里面添加一些镜像地址,当配置文件里面有多个地址是,conda会优先使用最新添加的通道地址。

持久添加通道:conda config --add channels 通道地址
删除通道:conda config --remove channels 通道地址
添加/删除后可以通过conda config --get来查看

指定源
如果在创建虚拟环境时,下载包的速度很慢,可以使用conda create -n 虚拟环境的名字 python=版本 -c镜像地址命令添加镜像加速

镜像名 用于创建虚拟环境的地址
清华镜像 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
北京外国语大学镜像 https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
阿里巴巴镜像 https://mirrors.aliyun.com/anaconda/pkgs/main
这里有三组国内源可供选择
清华镜像:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

中科大镜像:

https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
上海交大镜像:

https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
修改方法,以清华镜像为例:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

设置搜索时显示通道地址 从channel中安装包时显示channel的url,这样就可以知道包的安装来源

conda config --set show_channel_urls yes
还原下载源
如果有一天,你发现当前的国内源不好用or突然不想用当前的国内源or你出国了,你想还原成之前的官方下载源,怎么办?只需运行下面的代码:

conda config --remove-key channels

posted @ 2025-03-26 16:50  DawnTraveler  阅读(819)  评论(0)    收藏  举报