使用conda管理python包
使用Python的一定对著名的科学计算集成环境Anaconda(miniconda)并不陌生,而无论是使用Anaconda还是miniconda都必然会用到其包管理器——conda。作为一款管理python安装包的包管理器,其功能要比python自带的pip强大不少。
安装好anaconda时会默认安装conda,以及一些python安装包。然后可以根据个人需要,使用conda安装其余的第三方包,conda会自动解决包之间的依赖关系。在安装第三方包时,由于网络连接原因,连接默认源的速度会很慢,有时会出现连接中断,甚至无法连接的情况。为了提高下载速度,并且顺利安装,在安装好anaconda之后,使用conda包管理器之前,有必要更改conda的默认配置信息,尤其是源的通道。
修改源通道
先执行 conda config --show-sources 查看已有通道信息:
conda的配置信息都存储在 .condarc 文件中( 注意: . ):
- windows系统,.condarc 位于 C:\Users\用户名\目录下
- Linux系统,./condarc 位于 /home/用户名/ 目录下
从图中可以看出,除了 defaults 之外,还有一些清华大学的通道以及 r 通道。这些通道都是后来添加的。通过执行以下命令可以添加通道:
添加 anaconda 源通道
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
添加 第三方源通道
# conda-forge 源通道,包含了很多常用的python包
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# msys2 源通道,可以非常方便的在windows上安装 fortran 编译器等
# 有利于解决一些在 linux下运行,而对 windows 支持不好的包的依赖