0


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

ubuntu下如何设置镜像源

首先贴出

  1. .condarc

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

  1. # ~/.condarcchannels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  2. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  3. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  4. show_channel_urls:True

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

  1. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  2. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  3. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  4. conda config --set show_channel_urls yes

接下来开始慢慢介绍了

查看conda镜像源

首先,我们需要知道当前我们conda环境使用的哪个镜像源,我们可以通过

  1. conda info

  1. conda config --show
  1. $ conda info
  2. active environment : base
  3. active env location : /home/myPc/miniconda3
  4. shell level :1
  5. user config file: /home/myPc/.condarc
  6. populated config files :
  7. conda version :23.11.0
  8. conda-build version : not installed
  9. python version :3.11.5.final.0
  10. solver : libmamba (default)
  11. virtual packages :__archspec=1=skylake
  12. __conda=23.11.0=0__cuda=12.2=0__glibc=2.35=0__linux=6.5.0=0__unix=0=0
  13. base environment : /home/myPc/miniconda3 (writable)
  14. conda av data dir: /home/myPc/miniconda3/etc/conda
  15. conda av metadata url : None
  16. channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
  17. https://repo.anaconda.com/pkgs/main/noarch
  18. https://repo.anaconda.com/pkgs/r/linux-64
  19. https://repo.anaconda.com/pkgs/r/noarch
  20. package cache : /home/myPc/miniconda3/pkgs
  21. /home/myPc/.conda/pkgs
  22. envs directories : /home/myPc/miniconda3/envs
  23. /home/myPc/.conda/envs
  24. platform : linux-64
  25. 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
  26. UID:GID :1000:1000
  27. netrc file: None
  28. offline mode : False

上面我们可以知道,用户的配置文件

  1. user config file : /home/myPc/.condarc

在这个路径,我们进入这个路径查看一下

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

如果是从未配置过conda的

  1. config

,这个文件是不存在,而是采用了默认的配置

我们使用

  1. conda config --show channel

查看一下

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

默认的通道

设置镜像源

设置镜像源有两种方式,一种是直接通过修改

  1. user config file : /home/myPc/.condarc

这个文件,另一种是使用命令的方式

前面我们知道,默认是没有这个

  1. .condarc

配置文件的,我们可以使用下面的命令设置一次配置,就会自动创建这个用户的配置文件了

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

也可使用命令查看

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

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

  1. $ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  2. $ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  3. $ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r

一般到这一步就够了,可以愉快的用

  1. conda install

安装依赖包了,后面的内容有兴趣继续观望

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

  1. $ conda config --show-sources
  2. ==> /home/myPC/.condarc <==
  3. channels:
  4. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  5. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  6. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  7. - defaults
  8. show_channel_urls: True

我们用

  1. conda info

查看一下

  1. conda info
  2. active environment : myEnv
  3. active env location : /home/myPC/miniconda3/envs/myEnv
  4. shell level :2
  5. user config file: /home/myPC/.condarc
  6. populated config files : /home/myPC/.condarc
  7. conda version :23.11.0
  8. conda-build version : not installed
  9. python version :3.11.5.final.0
  10. solver : libmamba (default)
  11. virtual packages :__archspec=1=skylake
  12. __conda=23.11.0=0__cuda=12.2=0__glibc=2.35=0__linux=6.5.0=0__unix=0=0
  13. base environment : /home/myPC/miniconda3 (writable)
  14. conda av data dir: /home/myPC/miniconda3/etc/conda
  15. conda av metadata url : None
  16. channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/linux-64
  17. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
  18. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
  19. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
  20. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
  21. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
  22. https://repo.anaconda.com/pkgs/main/linux-64
  23. https://repo.anaconda.com/pkgs/main/noarch
  24. https://repo.anaconda.com/pkgs/r/linux-64
  25. https://repo.anaconda.com/pkgs/r/noarch
  26. package cache : /home/myPC/miniconda3/pkgs
  27. /home/myPC/.conda/pkgs
  28. envs directories : /home/myPC/miniconda3/envs
  29. /home/myPC/.conda/envs
  30. platform : linux-64
  31. 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
  32. UID:GID :1000:1000
  33. netrc file: None
  34. offline mode : False

可见,实际的

  1. channel URLs

除了我们后面使用命令

  1. conda config --add

追加的,还有原来的默认的镜像源地址

使用

  1. conda config --show channels

查看一下

  1. $ conda config --show channels
  2. channels:
  3. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  4. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  5. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  6. - defaults

显然,是由于

  1. defaults

也在

  1. channels

列表下,强迫症的驱使下把这个默认删除了

  1. # 删除defaults通道
  2. $ conda config --remove channels defaults
  3. # 查看channels配置
  4. $ conda config --show channels
  5. channels:
  6. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  7. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  8. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

最后再次查看

  1. conda info
  1. $ conda info
  2. ...
  3. conda av metadata url : None
  4. channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/linux-64
  5. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
  6. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
  7. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
  8. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
  9. https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
  10. package cache : /home/myPC/miniconda3/pkgs
  11. /home/myPC/.conda/pkgs
  12. envs directories : /home/myPC/miniconda3/envs
  13. /home/myPC/.conda/envs
  14. ...

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


本文转载自: https://blog.csdn.net/youlinhuanyan/article/details/136110667
版权归原作者 丰色木夕 所有, 如有侵权,请联系我们删除。

“ubuntu下conda如何设置镜像源(清华镜像源)”的评论:

还没有评论