在國內連接 Anaconda 官方源速度非常慢。用官方源去安裝、升級包,速度估計會抓狂,說不定還總是失敗。
解決方法很簡單,只需要把官方鏡像替換為國內的鏡像。網上搜的教程一般是清華或者中科大源。不過,由於授權問題,中科大的 Anaconda 源已經停止服務。目前可以使用用清華或者北外的源。
添加清華源
以清華源為例:
添加倉庫鏡像:
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/free
下面一些庫可以根據需要添加,比如要用 R 語言的話增加 R 的鏡像,要用 bioconda 則加上 bioconda的鏡像:
# R
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
# conda-forg
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
# msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
#bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
# pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
# menpo
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo
# pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
# simpleitk
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/simpleitk
添加北外源
如果清華源無法使用,可以換成北外源,將地址 https://mirrors.tuna.tsinghua.edu.cn
換成 https://mirrors.bfsu.edu.cn
:
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free
檢查是否成功
添加后,可以查看目前的conda軟件源,檢查是否添加成功:
# 設置顯示源的地址
conda config --set show_channel_urls yes
# 查看已添加的源
conda info
清楚緩存
添加成功后,可以運行 conda clean -i
清除索引緩存,保證用的是鏡像站提供的索引。
刪除源
如果要刪除不能用的源,把 --add
換成 --remove
即可,比如:
conda config --remove channels https://cernet.mirrors.ustc.edu.cn/anaconda/pkgs/free