ubuntu下conda怎样设置镜像源(清华镜像源)

打印 上一主题 下一主题

主题 1859|帖子 1859|积分 5577

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
ubuntu下怎样设置镜像源

首先贴出.condarc,直接给出清华的镜像源,必要的小伙伴直接使用,别看内容了
  1. # ~/.condarc
  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. 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情况使用的哪个镜像源,我们可以通过conda info及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
  13.                           __cuda=12.2=0
  14.                           __glibc=2.35=0
  15.                           __linux=6.5.0=0
  16.                           __unix=0=0
  17.        base environment : /home/myPc/miniconda3  (writable)
  18.       conda av data dir : /home/myPc/miniconda3/etc/conda
  19.   conda av metadata url : None
  20.            channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
  21.                           https://repo.anaconda.com/pkgs/main/noarch
  22.                           https://repo.anaconda.com/pkgs/r/linux-64
  23.                           https://repo.anaconda.com/pkgs/r/noarch
  24.           package cache : /home/myPc/miniconda3/pkgs
  25.                           /home/myPc/.conda/pkgs
  26.        envs directories : /home/myPc/miniconda3/envs
  27.                           /home/myPc/.conda/envs
  28.                platform : linux-64
  29.              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
  30.                 UID:GID : 1000:1000
  31.              netrc file : None
  32.            offline mode : False
复制代码
上面我们可以知道,用户的设置文件user config file : /home/myPc/.condarc在这个路径,我们进入这个路径查看一下
  1. $ cd ~
  2. $ cat ./condarc
复制代码
  假如是从未设置过conda的config,这个文件是不存在,而是采用了默认的设置
  我们使用conda config --show channel查看一下
  1. $ conda config --show channels
  2. channels:
  3.   - defaults
复制代码
默认的通道
设置镜像源

设置镜像源有两种方式,一种是直接通过修改user config file : /home/myPc/.condarc这个文件,另一种是使用下令的方式
前面我们知道,默认是没有这个.condarc设置文件的,我们可以使用下面的下令设置一次设置,就会主动创建这个用户的设置文件了
  1. $ conda config --set show_channel_urls yes
  2. # 意思是从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
复制代码
  一般到这一步就够了,可以愉快的用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
复制代码
我们用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
  13.                           __cuda=12.2=0
  14.                           __glibc=2.35=0
  15.                           __linux=6.5.0=0
  16.                           __unix=0=0
  17.        base environment : /home/myPC/miniconda3  (writable)
  18.       conda av data dir : /home/myPC/miniconda3/etc/conda
  19.   conda av metadata url : None
  20.            channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/linux-64
  21.                           https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
  22.                           https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
  23.                           https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
  24.                           https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
  25.                           https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
  26.                           https://repo.anaconda.com/pkgs/main/linux-64
  27.                           https://repo.anaconda.com/pkgs/main/noarch
  28.                           https://repo.anaconda.com/pkgs/r/linux-64
  29.                           https://repo.anaconda.com/pkgs/r/noarch
  30.           package cache : /home/myPC/miniconda3/pkgs
  31.                           /home/myPC/.conda/pkgs
  32.        envs directories : /home/myPC/miniconda3/envs
  33.                           /home/myPC/.conda/envs
  34.                platform : linux-64
  35.              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
  36.                 UID:GID : 1000:1000
  37.              netrc file : None
  38.            offline mode : False
复制代码
可见,实际的channel URLs除了我们后面使用下令conda config --add追加的,还有原来的默认的镜像源地址
使用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
复制代码
显然,是由于defaults也在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
复制代码
最后再次查看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. ...
复制代码
  终于干净了,与心中的预期一模一了

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表