在 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/

添加阿里源:

conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.aliyun.com/anaconda/cloud/msys2/
conda config --add channels https://mirrors.aliyun.com/anaconda/cloud/bioconda/
conda config --set show_channel_urls yes

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

编辑 ~/.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

注:如果配置ananconda镜像源后,下载仍然很慢,可以使用下面的方法下载,如下载:cryptography

# 使用清华镜像
pip install cryptography -i https://pypi.tuna.tsinghua.edu.cn/simple

# 或者阿里云镜像
pip install cryptography -i https://mirrors.aliyun.com/pypi/simple/

# 豆瓣镜像
pip install cryptography -i https://pypi.douban.com/simple/

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. 某些特定的包可能只在官方源中提供