Anaconda 對于做數(shù)據(jù)挖掘的同學(xué)說是一個非常重要的工具包弓摘,其中包括了很多數(shù)據(jù)挖掘工具测暗,但是Anaconda默認(rèn)下載是從國外下載伞鲫,一般情況是非常慢的這讓很對同學(xué)很是痛苦啊丙号。
網(wǎng)上有很多對Anaconda加速的教程乏梁,大部分是執(zhí)行某些命令之類的芝囤,但是有時候執(zhí)行這些命令后缺依然不好使似炎。
原理
其實(shí)對于Anaconda 加速原始非常簡單辛萍,這就好像是買蘋果,一個生活在城市中的人想吃蘋果羡藐,他會選擇去果園買還是去鄰近菜市場呢贩毕?當(dāng)時是去菜市場,以為菜市場已經(jīng)把很多種蘋果運(yùn)來了仆嗦。 Anaconda 加速也是這個道理辉阶,如果我們想要安裝某個包,比如Pytorch瘩扼,如果直接從國外拉取肯定會非常慢谆甜,但是如果從國內(nèi)某個地方拉取就會快很多。
在國內(nèi)使用最多的就是清華Anaconda 鏡像集绰。網(wǎng)上有很多帖子规辱,以下是我摘錄的。
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
但是有時我們執(zhí)行如上命令依然沒有效果栽燕, 那應(yīng)該怎么辦呢罕袋?
首先從請求協(xié)議看如上命令是https,相比于http 要慢很多碍岔,但是人家的加密的浴讯,如果對安全性要求不是非常高,建議采用http協(xié)議蔼啦。另外榆纽,如果打開如上鏈接會看到下面的頁面
image.png
呦,這可就有意思了询吴,原來該頁面是系統(tǒng)劃分頁面掠河,假如在執(zhí)行 conda install 時,沒對操作系統(tǒng)進(jìn)行正確判斷肯定會超時的猛计,所有最保險的方式是添加上操作類別唠摹,就像這樣:
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
這樣執(zhí)行后,conda 速度會明顯提高的奉瘤。