本次課程供3個部分:
1.前言
2.快速使用鏡像源教程
3.詳細了解鏡像源管理教程
對應視頻課程地址:
我們知道,由於某些原因,我們在國內通過conda管網安裝包,往往速度很慢,甚至因為下載的原因,經常報錯,所以也就有了替代方法:
1.鏡像源
2.離線安裝
由於離線安裝比較麻煩(但是某些情況下卻也是必要,後面課程詳細介紹),因此常規做法我們一般使用鏡像源。
另外,由於鏡像源經常失效,為了保證時效性,授之於魚不予授之於漁,因此,本文也會進一步闡述,如何進行鏡像源管理,以及一些鏡像源的第三方網站
截止到20220504,可用:
清華源鏡像網址: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
另一個常用的中科大源網址:https://mirrors.ustc.edu.cn/
但是,中科大源與2022年4.25宣布已經宣布無限期停止Anaconda的鏡像服務
1.查看鏡像源:
#查看目前已經設置哪些下載源
conda config --show channels
2.添加鏡像源
清華源鏡像網址:https://mirrors.tuna.tsinghua.edu.cn/
上述只是鏡像源地址,這裡的鏡像源可不僅僅只是針對conda,還包括其他鏡像源。所以上面的地址並不是在命令行輸入的地址。要在命令輸入地址,需要找到對應的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
是用於設置搜索時顯示鏡像源地址
要自己找到鏡像源對應的conda地址,我們可以:
進入清華源網站:https://mirrors.tuna.tsinghua.edu.cn/,並搜索couda,找到Anaconda鏡像,點擊旁邊的問號:
就能找到對應的地址了:
3.其他鏡像源列表
conda的鏡像源列表:
清華源鏡像源:https://mirrors.tuna.tsinghua.edu.cn/
中科大鏡像源(停止):https://mirrors.ustc.edu.cn/
北外鏡像源:https://mirrors.bfsu.edu.cn/
其他源(個人更新):https://developer.aliyun.com/article/439152
4.第三方庫鏡像源
注意的是,有部分第三方的庫,清華源也是有收錄的,這些時候我們同樣可以通過清華源鏡像下載:
進入清華源網站:https://mirrors.tuna.tsinghua.edu.cn/,並搜索couda,找到Anaconda鏡像
進入,看到有多個文件夾:
Parent directory/ #返回上級目錄
archive/ #Anaconda的各個歷史版本
cloud/ #清華源收錄的第三方源鏡像,例如conda-forge、msys2、pytorch
miniconda/ #miniconda是只包括Conda、Python,是Anaconda的簡約版,這裡放的是miniconda的歷史版本軟件
failed_packages.txt #失效包的列表
pkgs/ 這裡存放的主要就是我們conda中的包,所以看到我們前面添加的鏡像都是在pkgs/這個文件夾下
例如,我們想要通過conda 快速安裝 caff2,我們可以在上面cloud中確實是否有caffe2的文件夾
確認後,在命令行輸入
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/
# 刪除所有並恢復默認的conda源
conda config --remove-key channels
目前已在B站開始更新機器學習的Python課程,期待你的三連!
往期精彩回顧
適合初學者入門人工智能的路線及資料下載(圖文+視頻)機器學習入門系列下載機器學習及深度學習筆記等資料打印《統計學習方法》的代碼復現專輯機器學習交流qq群955171419,加入微信群請掃碼