如何更新 Anaconda 镜像源?

查看当前配置的 Anaconda 源

  1. 打开命令行工具(在 Windows 上是 CMD 或 PowerShell,在 Linux 或 macOS 上是终端)。
  2. 输入以下命令来查看当前的 conda 配置,包括已添加的源:
    1
    conda config --show
    这将显示所有当前配置的 conda 选项,包括 channels(源)。

更新 Anaconda 源

  • 通过代码更新

    如果您想要添加一个新的源,比如清华大学的镜像源,可以按照以下步骤操作:

    1. 为了添加清华大学的免费源,输入以下命令:

      1
      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    2. 如果您还希望添加清华大学的 Anaconda Cloud 镜像,可以输入:

      1
      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/anaconda/
    3. 为了确保 conda 在进行操作时显示所有的 channel URLs,可以设置 show_channel_urls 为 yes:

      1
      conda config --set show_channel_urls yes
    4. 如果您需要移除某个源,可以使用以下命令:

      1
      conda config --remove channels channel_name

      其中 channel_name 是您想要移除的源名称。

    5. 完成添加或移除源后,您可以通过以下命令来更新 conda:

      1
      conda update conda
    6. 最后,您也可以更新 Anaconda 发行版:

      1
      conda update anaconda
  • 通过文件更新

    可以通过编辑 .condarc 文件来实现换源。.condarc 文件是 Conda 的配置文件,它允许用户自定义 Conda 的行为,包括设置软件包的源镜像。更改 .condarc 文件可以帮助用户选择不同的镜像源,从而可能提高下载速度或解决由于网络问题导致的无法访问默认源的问题。

    以下是通过编辑 .condarc 文件来更换源的步骤:

    1. 找到 .condarc 文件的位置,通常在 Linux 和 macOS 系统中位于用户的家目录下,Windows 系统中位于 C:\Users\你的用户名 目录下。

    2. 使用文本编辑器打开 .condarc 文件。在 Windows 上可以使用记事本或任何其他文本编辑器;在 Linux 或 macOS 上可以使用 vimnanogedit 等。

    3. .condarc 文件中,可以设置 default_channels 指定你想要使用的镜像源。例如,你可以使用清华大学提供的镜像源,像这样:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      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
      deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
      • channels : 这是一个列表,指定了 Conda 将搜索的通道(channels)。'defaults' 是 Conda 的默认通道,包含了 Conda 提供的官方包。
      • show_channel_urls : 这是一个布尔值,当设置为 true 时,Conda 在执行操作(如安装包时)会显示所有用于搜索包的通道的 URL。这有助于用户了解 Conda 正在从哪里下载包。
      • default_channels : 这是一个列表,定义了 Conda 的默认通道列表。
      • custom_channels : 这是一个字典,用于定义自定义通道及其对应的 URL。
    4. 保存 .condarc 文件并退出编辑器。

    5. 清除 Conda 的缓存以确保更改生效,可以使用以下命令:

      1
      conda clean -i

      完成这些步骤后,当你使用 Conda 创建新环境或安装包时,Conda 将会使用你指定的镜像源。

注意事项

  • 更新源可以提高下载包的速度,并可能改善包的可用性。
  • 在添加新的源之后,最好先更新 conda 和 Anaconda 确保所有组件都是最新的。
  • 在使用第三方源时,请确保源是可信的。
  1. TUNA - 清华大学开源软件镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    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
    deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
  2. BJTU - 北京交通大学自由与开源软件镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirror.bjtu.edu.cn/anaconda/pkgs/main
    - https://mirror.bjtu.edu.cn/anaconda/pkgs/r
    - https://mirror.bjtu.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirror.bjtu.edu.cn/anaconda/cloud
    pytorch: https://mirror.bjtu.edu.cn/anaconda/cloud
  3. NJU - 南京大学开源镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirror.nju.edu.cn/anaconda/pkgs/main
    - https://mirror.nju.edu.cn/anaconda/pkgs/r
    - https://mirror.nju.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirror.nju.edu.cn/anaconda/cloud
    pytorch: https://mirror.nju.edu.cn/anaconda/cloud
  4. PKU - 北京大学开源镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirrors.pku.edu.cn/anaconda/pkgs/main
    - https://mirrors.pku.edu.cn/anaconda/pkgs/r
    - https://mirrors.pku.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirrors.pku.edu.cn/anaconda/cloud
    pytorch: https://mirrors.pku.edu.cn/anaconda/cloud
  5. XJTU - 西安交通大学软件镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirrors.xjtu.edu.cn/anaconda/pkgs/main
    - https://mirrors.xjtu.edu.cn/anaconda/pkgs/r
    - https://mirrors.xjtu.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirrors.xjtu.edu.cn/anaconda/cloud
    pytorch: https://mirrors.xjtu.edu.cn/anaconda/cloud
  6. NJTech - 南京工业大学开源软件镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirrors.njtech.edu.cn/anaconda/pkgs/main
    - https://mirrors.njtech.edu.cn/anaconda/pkgs/r
    - https://mirrors.njtech.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirrors.njtech.edu.cn/anaconda/cloud
    pytorch: https://mirrors.njtech.edu.cn/anaconda/cloud
  7. ShanghaiTech GeekPie - 上海科技大学 GeekPie 开源镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirrors.shanghaitech.edu.cn/anaconda/pkgs/main
    - https://mirrors.shanghaitech.edu.cn/anaconda/pkgs/r
    - https://mirrors.shanghaitech.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirrors.shanghaitech.edu.cn/anaconda/cloud
    pytorch: https://mirrors.shanghaitech.edu.cn/anaconda/cloud
  8. NYIST - 南阳理工学院开源软件镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirror.nyist.edu.cn/anaconda/pkgs/main
    - https://mirror.nyist.edu.cn/anaconda/pkgs/r
    - https://mirror.nyist.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirror.nyist.edu.cn/anaconda/cloud
    pytorch: https://mirror.nyist.edu.cn/anaconda/cloud
  9. SJTUG-Siyuan - SJTUG 思源镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirror.sjtu.edu.cn/anaconda/pkgs/main
    - https://mirror.sjtu.edu.cn/anaconda/pkgs/r
    - https://mirror.sjtu.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirror.sjtu.edu.cn/anaconda/cloud
    pytorch: https://mirror.sjtu.edu.cn/anaconda/cloud
  10. SUSTech CRA - 南方科技大学开源软件镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirrors.sustech.edu.cn/anaconda/pkgs/main
    - https://mirrors.sustech.edu.cn/anaconda/pkgs/r
    - https://mirrors.sustech.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirrors.sustech.edu.cn/anaconda/cloud
    pytorch: https://mirrors.sustech.edu.cn/anaconda/cloud
  11. ZJU - 浙江大学开源软件镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirrors.zju.edu.cn/anaconda/pkgs/main
    - https://mirrors.zju.edu.cn/anaconda/pkgs/r
    - https://mirrors.zju.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirrors.zju.edu.cn/anaconda/cloud
    pytorch: https://mirrors.zju.edu.cn/anaconda/cloud
  12. LZUOSS - 兰州大学开源社区镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirror.lzu.edu.cn/anaconda/pkgs/main
    - https://mirror.lzu.edu.cn/anaconda/pkgs/r
    - https://mirror.lzu.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirror.lzu.edu.cn/anaconda/cloud
    pytorch: https://mirror.lzu.edu.cn/anaconda/cloud
  13. CQUPT - 重庆邮电大学开源镜像站

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirrors.cqupt.edu.cn/anaconda/pkgs/main
    - https://mirrors.cqupt.edu.cn/anaconda/pkgs/r
    - https://mirrors.cqupt.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirrors.cqupt.edu.cn/anaconda/cloud
    pytorch: https://mirrors.cqupt.edu.cn/anaconda/cloud