开发喵星球

conda更换国内源

conda更换国内源

这篇文章是今天自己重新安装conda的时候想换成国内的源来提升速度,在这里做一下记录。如果想要看怎么正确安装conda可以看这篇文章:

查看conda镜像源

使用命令 conda infoconda config --show 来查看

$ conda info

     active environment : base
    active env location : /home/myPc/miniconda3
            shell level : 1
       user config file : /home/myPc/.condarc
 populated config files : 
          conda version : 23.11.0
    conda-build version : not installed
         python version : 3.11.5.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=skylake
                          __conda=23.11.0=0
                          __cuda=12.2=0
                          __glibc=2.35=0
                          __linux=6.5.0=0
                          __unix=0=0
       base environment : /home/myPc/miniconda3  (writable)
      conda av data dir : /home/myPc/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /home/myPc/miniconda3/pkgs
                          /home/myPc/.conda/pkgs
       envs directories : /home/myPc/miniconda3/envs
                          /home/myPc/.conda/envs
               platform : linux-64
             user-agent : conda/23.11.0 requests/2.31.0 CPython/3.11.5 Linux/6.5.0-17-generic ubuntu/22.04.3 glibc/2.35 solver/libmamba conda-libmamba-solver/23.12.0 libmambapy/1.5.3
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

然后就可以看到 user config file 配置文件在 /home/myPc/.condarc 这个文件中。

:如果是从未配置过conda的config,这个文件是不存在,而是采用了默认的配置

我们使用 conda config --show channel 查看一下

$ conda config --show channels
channels:
  - defaults

可以看到使用的是默认的通道

设置镜像源

这里有两种方式一种直接修改配置文件,另一种是通过命令实现

修改配置文件

上面已经注明了,默认是没有这个 .condarc 文件的,可以使用下面的命令设置一次配置,就会自动创建这个用户的配置文件了

$ conda config --set show_channel_urls yes
# 意思是从channel中安装包时显示channel的url,这样就可以知道包的安装来源了
# 查看一下.condarc
$ cat ~/.condarc 
show_channel_urls: true

使用命令添加镜像源(清华镜像源)

$ 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/main
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r

我们继续再次查看一下配置文件

$ conda config --show-sources
==> /home/myPC/.condarc <==
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - defaults
show_channel_urls: True

我们用conda info查看一下

conda info

     active environment : myEnv
    active env location : /home/myPC/miniconda3/envs/myEnv
            shell level : 2
       user config file : /home/myPC/.condarc
 populated config files : /home/myPC/.condarc
          conda version : 23.11.0
    conda-build version : not installed
         python version : 3.11.5.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=skylake
                          __conda=23.11.0=0
                          __cuda=12.2=0
                          __glibc=2.35=0
                          __linux=6.5.0=0
                          __unix=0=0
       base environment : /home/myPC/miniconda3  (writable)
      conda av data dir : /home/myPC/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /home/myPC/miniconda3/pkgs
                          /home/myPC/.conda/pkgs
       envs directories : /home/myPC/miniconda3/envs
                          /home/myPC/.conda/envs
               platform : linux-64
             user-agent : conda/23.11.0 requests/2.31.0 CPython/3.11.5 Linux/6.5.0-17-generic ubuntu/22.04.3 glibc/2.35 solver/libmamba conda-libmamba-solver/23.12.0 libmambapy/1.5.3
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

可以看到除了我们后面使用命令 conda config --add 追加的,还有原来的默认的镜像源地址

这个可以通过命令删除

# 删除defaults通道
conda config --remove channels defaults
# 查看channels配置 conda config --show channels
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

命令修改

直接命令添加清华源

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/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --set show_channel_urls yes
   
分类:玩技术 作者:荡荡, 浩浩 发表于:2024-06-05 15:03:35 阅读量:134
<<   >>


powered by kaifamiao