ubuntu下如何设置镜像源
首先贴出.condarc
,直接给出清华的镜像源,需要的小伙伴直接使用,别看内容了
# ~/.condarcchannels: - 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/freeshow_channel_urls: True
添加conda镜像源命令(直接使用)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/rconda config --set show_channel_urls yes
接下来开始慢慢介绍了
查看conda镜像源
首先,我们需要知道当前我们conda环境使用的哪个镜像源,我们可以通过conda info
及conda 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
在这个路径,我们进入这个路径查看一下
$ cd ~$ cat ./condarc
如果是从未配置过conda的config
,这个文件是不存在,而是采用了默认的配置
我们使用conda config --show channel
查看一下
$ conda config --show channelschannels: - defaults
默认的通道
设置镜像源
设置镜像源有两种方式,一种是直接通过修改user config file : /home/myPc/.condarc
这个文件,另一种是使用命令的方式
前面我们知道,默认是没有这个.condarc
配置文件的,我们可以使用下面的命令设置一次配置,就会自动创建这个用户的配置文件了
$ conda config --set show_channel_urls yes# 意思是从channel中安装包时显示channel的url,这样就可以知道包的安装来源了
# 查看一下.condarc$ cat ~/.condarc show_channel_urls: true
也可使用命令查看
$ conda config --show-sources==> /home/myPC/.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 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 - defaultsshow_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
可见,实际的channel URLs
除了我们后面使用命令conda config --add
追加的,还有原来的默认的镜像源地址
使用conda config --show channels
查看一下
$ conda config --show channelschannels: - 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
显然,是由于defaults
也在channels
列表下,强迫症的驱使下把这个默认删除了
# 删除defaults通道$ conda config --remove channels defaults# 查看channels配置$ conda config --show channelschannels: - 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 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...
终于干净了,与心中的预期一模一了