conda国内镜像源&conda init的使用&conda首次需init且source.bashrc

#miniconda的下载地址

https://repo.anaconda.com/miniconda/Miniconda3-py39_25.1.1-2-Linux-x86_6...

 

Conda 可以使用国内的镜像源来加速下载。以下是几个常用的国内镜像源:

 

 les ~/.condarc
channels:
  - defaults
  - bioconda
  - conda-forge
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: 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
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 

 

#完整配置方法

conda config --add channels defaults
conda config --add channels bioconda
conda config --add channels conda-forge
conda config --set show_channel_urls yes

echo "
channels:
  - defaults
  - bioconda
  - conda-forge
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: 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
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
" > ~/.condarc
 

中国大陆 使用 Miniconda 和 Bioconda 确实会遇到速度慢的问题,主要是因为 默认源在国外。解决办法是 更换为国内镜像源,例如 清华、北京外国语大学、华为云 等镜像站。

1. 推荐的国内镜像源:

  • 清华大学 TUNA 镜像源:速度快、最稳定,推荐首选。
  • 中科大 USTC 镜像源:覆盖全面,速度也不错。
  • 华为云:更新较快,但稳定性略差。

2. 配置 .condarc 文件:

可以在 ~/.condarc 中配置,加速下载和更新。

清华 TUNA 源配置:

编辑或创建 ~/.condarc 文件,内容如下:

 

yaml

複製編輯

auto_activate_base: false channels: - defaults - conda-forge - bioconda show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud ssl_verify: false channel_priority: flexible

中科大 USTC 源配置:

 

yaml

複製編輯

channels: - defaults - conda-forge - bioconda show_channel_urls: true default_channels: - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ - https://mirrors.ustc.edu.cn/anaconda/pkgs/r/ custom_channels: conda-forge: https://mirrors.ustc.edu.cn/anaconda/cloud bioconda: https://mirrors.ustc.edu.cn/anaconda/cloud ssl_verify: false channel_priority: flexible

3. 更新 conda 并清理缓存:

 

bash

複製編輯

conda clean -i # 清理索引缓存 conda clean -a # 清理所有缓存 conda update conda # 更新 conda 本身

4. 生效和验证:

重启终端 或运行:

 

bash

複製編輯

source ~/.bashrc conda config --show-sources # 查看配置是否生效 conda info # 查看当前镜像源

5. 说明和注意事项:

  • ssl_verify: false 是为了防止国内证书验证问题。
  • channel_priority: flexible 可以避免由于不同源版本不一致而导致的安装冲突。
  • 若以上方法仍然很慢,考虑 科学上网更换网络环境