项目场景:
使用conda创建python虚拟环境后,需要配置各种库。有时会交替使用conda和pip来进行库的安装。然而conda和pip默认的安装源都是国外源,有时速度很慢,因此需要修改默认安装源进行解决。
问题描述
例如:使用conda安装matplotlib时,会报错:
又例如:使用pip安装colormap时,也会报错:
原因分析:
可能是因为当时网络源不够稳定。这时候换源是一种较好地解决方案。
解决方案:
对于conda换源,可找到扩展名为.condarc的文件,用记事本打开后复制以下内容进去:
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_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/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
对于pip换源,可直接在命令行中输入以下代码换用清华源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
经过上述操作后,一般都能够解决国外源不稳定导致安装第三方库失败的问题。