Anaconda 对于做数据挖掘的同学说是一个非常重要的工具包,其中包括了很多数据挖掘工具,但是Anaconda默认下载是从国外下载,一般情况是非常慢的这让很对同学很是痛苦啊。
网上有很多对Anaconda加速的教程,大部分是执行某些命令之类的,但是有时候执行这些命令后缺依然不好使。
原理
其实对于Anaconda 加速原始非常简单,这就好像是买苹果,一个生活在城市中的人想吃苹果,他会选择去果园买还是去邻近菜市场呢?当时是去菜市场,以为菜市场已经把很多种苹果运来了。 Anaconda 加速也是这个道理,如果我们想要安装某个包,比如Pytorch,如果直接从国外拉取肯定会非常慢,但是如果从国内某个地方拉取就会快很多。
在国内使用最多的就是清华Anaconda 镜像。网上有很多帖子,以下是我摘录的。
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
但是有时我们执行如上命令依然没有效果, 那应该怎么办呢?
首先从请求协议看如上命令是https,相比于http 要慢很多,但是人家的加密的,如果对安全性要求不是非常高,建议采用http协议。另外,如果打开如上链接会看到下面的页面

呦,这可就有意思了,原来该页面是系统划分页面,假如在执行 conda install 时,没对操作系统进行正确判断肯定会超时的,所有最保险的方式是添加上操作类别,就像这样:
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
conda config --set show_channel_urls yes
这样执行后,conda 速度会明显提高的。
网友评论