在国内,用 pip 安装 python 依赖包的时候,总是会遇到 Timeout 或者下载太慢的问题。 这是因为 pip 源在国外,解决方法就是把 pip 源改成国内的,就可以实现 pip install 加速。
1. 国内有哪些 pip 源?
国内有几个名气比较大的源:
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣 http://pypi.douban.com/simple/
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
推荐使用阿里云
的源,速度很快。
2. 设置镜像源
例如: 阿里云
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple
当运行上面的命令时,会看到: Writing to ...
后面跟着的是pip配置文件
的路径
3.修改本地的 pip 配置文件
[global]
timeout = 120
index-url = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com/pypi
[search]
index = http://mirrors.aliyun.com/pypi/simple
简单解释一下里面的参数:
- timeout:超时时间为120秒,避免因为短暂的阻塞而导致下载失败.
- index-url:设置为阿里云源,pip install 时下载的地方。
- trusted-host:添加阿里云源为可信主机,要不然可能报错。
一般来说这样的配置文件就足够用了