conda更换清华源

1、概览

anaconda更换速度更快、更稳定的下载源,在linux环境测试通过。

2、conda源查看

在修改之前可以查看下现有conda源是什么,查看conda配置信息,如下:

bash 复制代码
cat ~/.condarc

可以看到你的conda源,以我的conda源举例:

bash 复制代码
show_channel_urls: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - defaults

其中,show_channel_urls 表示下载时展示下载通道,channels 中每项表示目前已配置的conda源(上述示例为清华源)。最后的defaults 表示conda默认的官方源,如果尝试前5个源失败后,则会继续尝试在官方源下载,如果网速可以,defaults 可以保留,反之建议删除defaults(可以vim ~/.condarc 进行修改

如果你创建虚拟环境出现如下内容,则建议删除defaults

bash 复制代码
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/linux-64/current_repodata.json>

3、conda清华源配置

配置前可通过如下命令清除原conda源

bash 复制代码
conda config --remove-key channels

清除后可以通过cat ~/.condarc 查看一下源,确保清除成功。

然后执行如下命令添加conda源:

bash 复制代码
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/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2

将上述命令复制到终端即可,运行无结果输出,无报错。然后查看condarc就可以看到conda源均被更新为如下样式,注:确保5个链接均添加,否则会出现找不到包

bash 复制代码
show_channel_urls: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

然后我们创建虚拟环境试一下,conda create -n py310 python=3.10.0 ,可以看到虚拟环境可正确创建,同时如果看到内容(Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.),表示conda在通过每个conda源拉取包创建虚拟环境,输出如下:

bash 复制代码
Collecting package metadata (current_repodata.json): done
Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /user/.conda/envs/py310

  added / updated specs:
    - python=3.10.0


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    _libgcc_mutex-0.1          |             main           3 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    _openmp_mutex-5.1          |            1_gnu          21 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    bzip2-1.0.8                |       h5eee18b_6         262 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    ca-certificates-2025.2.25  |       h06a4308_0         129 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    ld_impl_linux-64-2.40      |       h12ee557_0         710 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    libffi-3.3                 |       he6710b0_2          50 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    libgcc-ng-11.2.0           |       h1234567_1         5.3 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    libgomp-11.2.0             |       h1234567_1         474 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    libstdcxx-ng-11.2.0        |       h1234567_1         4.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    libuuid-1.0.3              |                0          32 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    ncurses-6.4                |       h6a678d5_0         914 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    openssl-1.1.1w             |       h7f8727e_0         3.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    pip-25.1                   |     pyhc872135_2         1.3 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    python-3.10.0              |       h12debd9_5        23.5 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    readline-8.2               |       h5eee18b_0         357 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    setuptools-78.1.1          |  py310h06a4308_0         1.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    sqlite-3.38.2              |       hc218d9a_0         1.0 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    tk-8.6.11                  |       h1ccaba5_0         3.0 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    tzdata-2025b               |       h04d1e81_0         116 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    wheel-0.45.1               |  py310h06a4308_0         115 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    xz-5.6.4                   |       h5eee18b_1         567 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    zlib-1.2.11                |                0         109 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    ------------------------------------------------------------
                                           Total:        48.0 MB

The following NEW packages will be INSTALLED:

  _libgcc_mutex      anaconda/pkgs/main/linux-64::_libgcc_mutex-0.1-main 
  _openmp_mutex      anaconda/pkgs/main/linux-64::_openmp_mutex-5.1-1_gnu 
  bzip2              anaconda/pkgs/main/linux-64::bzip2-1.0.8-h5eee18b_6 
  ca-certificates    anaconda/pkgs/main/linux-64::ca-certificates-2025.2.25-h06a4308_0 
  ld_impl_linux-64   anaconda/pkgs/main/linux-64::ld_impl_linux-64-2.40-h12ee557_0 
  libffi             anaconda/pkgs/main/linux-64::libffi-3.3-he6710b0_2 
  libgcc-ng          anaconda/pkgs/main/linux-64::libgcc-ng-11.2.0-h1234567_1 
  libgomp            anaconda/pkgs/main/linux-64::libgomp-11.2.0-h1234567_1 
  libstdcxx-ng       anaconda/pkgs/main/linux-64::libstdcxx-ng-11.2.0-h1234567_1 
  libuuid            anaconda/pkgs/free/linux-64::libuuid-1.0.3-0 
  ncurses            anaconda/pkgs/main/linux-64::ncurses-6.4-h6a678d5_0 
  openssl            anaconda/pkgs/main/linux-64::openssl-1.1.1w-h7f8727e_0 
  pip                anaconda/pkgs/main/noarch::pip-25.1-pyhc872135_2 
  python             anaconda/pkgs/main/linux-64::python-3.10.0-h12debd9_5 
  readline           anaconda/pkgs/main/linux-64::readline-8.2-h5eee18b_0 
  setuptools         anaconda/pkgs/main/linux-64::setuptools-78.1.1-py310h06a4308_0 
  sqlite             anaconda/pkgs/main/linux-64::sqlite-3.38.2-hc218d9a_0 
  tk                 anaconda/pkgs/main/linux-64::tk-8.6.11-h1ccaba5_0 
  tzdata             anaconda/pkgs/main/noarch::tzdata-2025b-h04d1e81_0 
  wheel              anaconda/pkgs/main/linux-64::wheel-0.45.1-py310h06a4308_0 
  xz                 anaconda/pkgs/main/linux-64::xz-5.6.4-h5eee18b_1 
  zlib               anaconda/pkgs/free/linux-64::zlib-1.2.11-0 


Proceed ([y]/n)? y

各位如换源有问题可以留言交流!

相关推荐
charlie11451419117 分钟前
Linux内核深入学习(4)——内核常见的数据结构之链表
linux·数据结构·学习·链表·内核
L汐1 小时前
05 部署Nginx反向代理
运维·nginx·github
南方以南_1 小时前
CentOS相关操作hub(更新中)
linux·运维·centos
Clownseven2 小时前
[安全清单] Linux 服务器安全基线:一份可以照着做的加固 Checklist
linux·服务器·安全
熊猫在哪3 小时前
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(一)conda环境搭建
linux·人工智能·python·嵌入式硬件·神经网络·机器学习·边缘计算
斯普润布特3 小时前
Centos系统资源镜像配置
linux·运维·centos
雨笋情缘3 小时前
【2025-05-22】XXL-JOB 的 8810 端口添加到 CentOS 6.5 的防火墙白名单
linux·运维·centos
xzl043 小时前
centos yum源,docker源
linux·docker·centos
力软快速开发平台3 小时前
流程自动化引擎:重塑企业数字神经回路
运维·自动化
看到我,请让我去学习3 小时前
LInux—shell编程
android·linux·chrome