您的位置:

查看conda源

一、查看conda版本

在使用conda命令前,首先需要了解当前环境中conda的版本信息,以确保能够成功使用conda命令。可通过以下指令查看:

conda -V

二、conda源配置

conda源是指包含了conda软件与依赖包的仓库,可以将其简单理解为软件下载网站。为了让conda能够从网上获取软件,需要配置conda源。conda默认使用的为官方源,也可以修改为其他源。

三、conda清华源

$HOME/.condarc文件是conda的配置文件,在该文件中可配置使用清华源,即在该文件中添加如下内容:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

注意:

  1. 清华源可在线更新,无需本地镜像仓库。
  2. 清华源镜像包括conda与pip两个仓库,无需加-tuna或-anaconda。

四、conda国内源

可以使用中科大源、华南理工源等。

channels:
  - http://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - http://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - http://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - http://mirrors.ustc.edu.cn/anaconda/cloud/msys2/

五、conda添加源

为了满足不同需求,可以在$HOME/.condarc文件中添加其他源。

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.aliyun.com/anaconda/pkgs/main/
  - https://mirrors.aliyun.com/anaconda/pkgs/free/
  - https://mirrors.aliyun.com/anaconda/cloud/conda-forge/
  - https://mirrors.aliyun.com/anaconda/cloud/msys2/

六、conda下载源

不同的源对软件的下载速度有很大的影响,使用conda下载软件时,可以指定使用哪个源下载。

conda install -c conda-forge numpy

七、conda镜像源

如果多个主机都需要安装conda软件,可以考虑使用conda镜像源,即在一台主机上下载源中所有的软件包,并在其他主机上直接使用。

# 从清华源下载并使用镜像源
git clone https://github.com/tuna/conda_mirror.git
cd conda_mirror
sh update_mirror.sh
cd ..
# 配置镜像源
mkdir /mnt/conda_mirror
sudo bash conda_mirror.sh /mnt/conda_mirror
sudo chmod -R 777 /mnt/conda_mirror
cat ~/.condarc
channels:
  - http://127.0.0.1:8080/conda_mirror/tuna/

八、conda指定源

在使用conda install等命令时,也可以在命令中指定使用哪个源下载软件。

conda install --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ pandas

九、conda换源

如果当前使用的源下载速度过慢或者不能满足需求,可以换源为其他源。

如要换为清华源:

# 删除原先的channels
conda config --remove-key channels
# 只保留以下channels
conda config --set channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# 或者删除原来的channels后直接替换为以下信息
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

十、conda源选取

在使用conda安装软件时,可以使用conda config --show-sources查看当前环境下能访问的源,并选择一个速度快、稳定的源。

conda config --show-sources