一、查看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/
注意:
- 清华源可在线更新,无需本地镜像仓库。
- 清华源镜像包括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