当前位置:   article > 正文

ubuntu下conda如何设置镜像源(清华镜像源)_ubuntu conda 设置镜像

ubuntu conda 设置镜像

ubuntu下如何设置镜像源

首先贴出.condarc,直接给出清华的镜像源,需要的小伙伴直接使用,别看内容了

# ~/.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
show_channel_urls: True
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

添加conda镜像源命令(直接使用)

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
  • 1
  • 2
  • 3
  • 4

接下来开始慢慢介绍了

查看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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33

上面我们可以知道,用户的配置文件user config file : /home/myPc/.condarc在这个路径,我们进入这个路径查看一下

$ cd ~
$ cat ./condarc
  • 1
  • 2

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

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

$ conda config --show channels
channels:
  - defaults
  • 1
  • 2
  • 3

默认的通道

设置镜像源

设置镜像源有两种方式,一种是直接通过修改user config file : /home/myPc/.condarc这个文件,另一种是使用命令的方式

前面我们知道,默认是没有这个.condarc配置文件的,我们可以使用下面的命令设置一次配置,就会自动创建这个用户的配置文件了

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

也可使用命令查看

$ conda config --show-sources
==> /home/myPC/.condarc <==
show_channel_urls: True
  • 1
  • 2
  • 3

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

$ 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
  • 1
  • 2
  • 3

一般到这一步就够了,可以愉快的用conda install安装依赖包了,后面的内容有兴趣继续观望

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

$ 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

我们用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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

可见,实际的channel URLs除了我们后面使用命令conda config --add追加的,还有原来的默认的镜像源地址

使用conda config --show 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
  - defaults
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

显然,是由于defaults也在channels列表下,强迫症的驱使下把这个默认删除了

# 删除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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

最后再次查看conda info

$ conda info
...
  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
          package cache : /home/myPC/miniconda3/pkgs
                          /home/myPC/.conda/pkgs
       envs directories : /home/myPC/miniconda3/envs
                          /home/myPC/.conda/envs
...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

终于干净了,与心中的预期一模一了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/909389
推荐阅读
相关标签
  

闽ICP备14008679号