跳转至

软件源介绍

介绍

  • 在使用pip和conda安装依赖包时,使用国内软件源能够加速下载依赖包,或者如果某个软件源无法使用也可以切换软件源;
  • 我们对国际软件源已经加速,也可以直接下载,但是不保证能完全成功,可以尝试多种方式进行;

一、pip常用软件源

使用方法:pip安装命令中加入 -i 和软件源地址,例如 pip install pytorch -i https://mirrors.aliyun.com/pypi/simple

源名称 源地址
pip官方源 https://pypi.org/simple
阿里云 https://mirrors.aliyun.com/pypi/simple
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣 https://pypi.douban.com/simple
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple
华为云 https://repo.huaweicloud.com/repository/pypi/simple
腾讯云 https://mirrors.cloud.tencent.com/pypi/simple

二、conda更改软件源

1.通过命令行添加软件源

  • 查看当前 conda 源

    conda config --show channels   # 如果输出包含 defaults,说明当前使用的是官方源。
    

  • 更换国内 conda 源

    • 阿里云源

      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 --set show_channel_urls yes
      

    • 清华源

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

    • 中科大源

      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 --set show_channel_urls yes
      

  • 恢复默认源(官方源)

    conda config --remove-key channels
    

2.通过修改 .condarc 文件更换 conda 源

.condarc 是 conda 的配置文件,直接编辑它可以灵活地管理软件源。

  • Windows系统路径:C:\Users\Administrator\conda\.condarc
  • Ubuntu系统路径:~/.condarc
  • 如果文件不存在,可以自行创建

编辑.condarc文件,加入以下内容

  • 阿里云源
    channels:
      - defaults
    show_channel_urls: true
    default_channels:
      - https://mirrors.aliyun.com/anaconda/pkgs/main
      - https://mirrors.aliyun.com/anaconda/pkgs/r
      - https://mirrors.aliyun.com/anaconda/pkgs/msys2
    custom_channels:
      conda-forge: https://mirrors.aliyun.com/anaconda/cloud
      msys2: https://mirrors.aliyun.com/anaconda/cloud
      bioconda: https://mirrors.aliyun.com/anaconda/cloud
      menpo: https://mirrors.aliyun.com/anaconda/cloud
      pytorch: https://mirrors.aliyun.com/anaconda/cloud
      pytorch-lts: https://mirrors.aliyun.com/anaconda/cloud
      simpleitk: https://mirrors.aliyun.com/anaconda/cloud
    
  • 清华源
    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/r
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
    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
    
  • 中科大源
    channels:
      - defaults
    show_channel_urls: true
    default_channels:
      - https://mirrors.ustc.edu.cn/anaconda/pkgs/main
      - https://mirrors.ustc.edu.cn/anaconda/pkgs/r
      - https://mirrors.ustc.edu.cn/anaconda/pkgs/msys2
    custom_channels:
      conda-forge: https://mirrors.ustc.edu.cn/anaconda/cloud
      msys2: https://mirrors.ustc.edu.cn/anaconda/cloud
      bioconda: https://mirrors.ustc.edu.cn/anaconda/cloud
      menpo: https://mirrors.ustc.edu.cn/anaconda/cloud
      pytorch: https://mirrors.ustc.edu.cn/anaconda/cloud
      pytorch-lts: https://mirrors.ustc.edu.cn/anaconda/cloud
      simpleitk: https://mirrors.ustc.edu.cn/anaconda/cloud
    
  • 清除缓存并验证
    conda clean -i  # 清除索引缓存
    conda config --show channels  # 查看当前源