一、Anaconda是什么
Anaconda是一个开源的Python语言发行版,它包含了conda、Python等180多个科学包及其依赖项。conda是一个包管理器和环境管理器,适用于多个编程语言。它能够解决不同版本之间的包依赖关系、版本冲突等问题。Anaconda提供了一个面向数据科学家的工作台,让你可以在一个窗口中开展数据探索和分析整个过程。
二、为何需要添加镜像源
镜像源是指搭建在国内、国外的服务器上的软件仓库,目的是为了提高软件安装速度、方便软件的管理等原因而存在的。由于一些原因,Anaconda默认仓库中的软件包可能无法下载,此时就需要利用镜像源来解决问题。
三、添加镜像源的方法
1.清华Anaconda镜像源
由于清华大学在国内具有很高的影响力,所以选择清华镜像源是个不错的选择。
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 --set show_channel_urls yes
2.阿里云Anaconda镜像源
阿里云拥有高速的国内网络,下载速度较快。下面是阿里云Anaconda镜像源的配置方法:
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --set show_channel_urls yes
3.中科大Anaconda镜像源
中科大的Anaconda镜像源也是非常不错的。
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
四、如何验证是否添加成功
添加镜像源后,我们需要验证是否添加成功。
打开Anaconda Prompt,运行以下命令:
conda info
如果结果显示如下,说明已经添加成功。
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- defaults
show_channel_urls: true
五、注意事项
1.添加镜像源后,需要注意及时更新安装包。我们可以使用以下命令:
conda clean --all
或者
conda update conda
2.安装包时指定镜像源。例如:
conda install numpy -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
3.conda add channels和conda config --add channels命令的区别:
命令conda add channels可以添加多个channel,而conda config --add channels命令只能添加一个channel。
4.在添加镜像源之前,最好备份condarc文件,以防配置出现问题。