【Python】最詳盡的conda鏡像源管理終極教程
本次課程供3個(gè)部分:
1.前言
2.快速使用鏡像源教程
3.詳細(xì)了解鏡像源管理教程
對(duì)應(yīng)視頻課程地址:
1 前言
我們知道,由于某些原因,我們?cè)趪?guó)內(nèi)通過conda管網(wǎng)安裝包,往往速度很慢,甚至因?yàn)橄螺d的原因,經(jīng)常報(bào)錯(cuò),所以也就有了替代方法:
1.鏡像源
2.離線安裝
由于離線安裝比較麻煩(但是某些情況下卻也是必要,后面課程詳細(xì)介紹),因此常規(guī)做法我們一般使用鏡像源。
另外,由于鏡像源經(jīng)常失效,為了保證時(shí)效性,授之于魚不予授之于漁,因此,本文也會(huì)進(jìn)一步闡述,如何進(jìn)行鏡像源管理,以及一些鏡像源的第三方網(wǎng)站
2 快速替換鏡像源教程
截止到20220504,可用:
清華源鏡像網(wǎng)址:https://mirrors.tuna.tsinghua.edu.cn/
打開Anaconda Prompt輸入如下命令,即可
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
conda config --set show_channel_urls yes
另一個(gè)常用的中科大源網(wǎng)址:https://mirrors.ustc.edu.cn/
但是,中科大源與2022年4.25宣布已經(jīng)宣布無限期停止Anaconda的鏡像服務(wù)

3 鏡像源管理常用命令及詳細(xì)教程
1.查看鏡像源:
#查看目前已經(jīng)設(shè)置哪些下載源
conda config --show channels
2.添加鏡像源
清華源鏡像網(wǎng)址:https://mirrors.tuna.tsinghua.edu.cn/
上述只是鏡像源地址,這里的鏡像源可不僅僅只是針對(duì)conda,還包括其他鏡像源。所以上面的地址并不是在命令行輸入的地址。要在命令輸入地址,需要找到對(duì)應(yīng)的conda包放置的地方,這里以清華鏡像源為例:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
conda config --set show_channel_urls yes
其中:conda config --set show_channel_urls yes
是用于設(shè)置搜索時(shí)顯示鏡像源地址
要自己找到鏡像源對(duì)應(yīng)的conda地址,我們可以:
進(jìn)入清華源網(wǎng)站:https://mirrors.tuna.tsinghua.edu.cn/,并搜索couda,找到Anaconda鏡像,點(diǎn)擊旁邊的問號(hào):

就能找到對(duì)應(yīng)的地址了:

3.其他鏡像源列表
conda的鏡像源列表:
清華源鏡像源:https://mirrors.tuna.tsinghua.edu.cn/
中科大鏡像源(停止):https://mirrors.ustc.edu.cn/
北外鏡像源:https://mirrors.bfsu.edu.cn/
其他源(個(gè)人更新):https://developer.aliyun.com/article/439152
4.第三方庫鏡像源
注意的是,有部分第三方的庫,清華源也是有收錄的,這些時(shí)候我們同樣可以通過清華源鏡像下載:
進(jìn)入清華源網(wǎng)站:https://mirrors.tuna.tsinghua.edu.cn/,并搜索couda,找到Anaconda鏡像

進(jìn)入,看到有多個(gè)文件夾:

Parent directory/ #返回上級(jí)目錄 archive/ #Anaconda的各個(gè)歷史版本 cloud/ #清華源收錄的第三方源鏡像,例如conda-forge、msys2、pytorch miniconda/ #miniconda是只包括Conda、Python,是Anaconda的簡(jiǎn)約版,這里放的是miniconda的歷史版本軟件 failed_packages.txt #失效包的列表 pkgs/ 這里存放的主要就是我們conda中的包,所以看到我們前面添加的鏡像都是在pkgs/這個(gè)文件夾下
例如,我們想要通過conda 快速安裝 caff2,我們可以在上面cloud中確實(shí)是否有caffe2的文件夾

確認(rèn)后,在命令行輸入
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/caff2/
5.添加鏡像源后,清除索引緩存,確保用的是鏡像站提供的索引:
conda clean -i
6.搜索包
#conda search [package]
conda search matplotlib
7.刪除指定源
# conda config --remove channels [channel]
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
# 刪除所有并恢復(fù)默認(rèn)的conda源
conda config --remove-key channels
目前已在B站開始更新機(jī)器學(xué)習(xí)的Python課程,期待你的三連!
往期精彩回顧
適合初學(xué)者入門人工智能的路線及資料下載 (圖文+視頻)機(jī)器學(xué)習(xí)入門系列下載 機(jī)器學(xué)習(xí)及深度學(xué)習(xí)筆記等資料打印 《統(tǒng)計(jì)學(xué)習(xí)方法》的代碼復(fù)現(xiàn)專輯 機(jī)器學(xué)習(xí)交流qq群955171419,加入微信群請(qǐng)掃碼
