在 Ubuntu 系统中切换 Anaconda 的软件源可以显著提高包下载速度。以下是详细的步骤:

1. 查看当前 conda 配置

conda config --show-sources
conda config --show channels

2. 添加国内镜像源

方法一:使用 conda config 命令

添加清华源:

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/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

添加中科大源:

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/

方法二:直接编辑配置文件

编辑 ~/.condarc 文件:

nano ~/.condarc

添加以下内容:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

3. 移除默认源(可选)

如果需要完全替换为国内源:

conda config --remove channels defaults

4. 设置搜索时显示通道地址

conda config --set show_channel_urls yes

5. 清除索引缓存

conda clean -i

6. 验证配置

conda config --show channels

7. 测试安装

conda install numpy

恢复默认源

如果需要恢复官方源:

conda config --remove-key channels

常用国内镜像源地址

  • 清华 TUNA: https://mirrors.tuna.tsinghua.edu.cn/anaconda/

  • 中科大 USTC: https://mirrors.ustc.edu.cn/anaconda/

  • 阿里云: https://mirrors.aliyun.com/anaconda/

  • 北京外国语大学: https://mirrors.bfsu.edu.cn/anaconda/

注意事项

  1. 建议选择一个稳定的镜像源,不要同时添加多个

  2. 如果某个镜像源出现问题,可以尝试切换其他镜像

  3. 定期使用 conda clean -i 清理缓存

  4. 某些特定的包可能只在官方源中提供