在使用 pip 进行模块下载时,由于使用国外的源文件,经常出现下载太慢以及超时(timeout)等情况,如下图下载速度只有11 KB/ S ,对于一些较大的文件可能就会出现超时(timeout)的情况。
1. 临时方法
使用国内镜像进行下载,常用的镜像有:
- http://pypi.douban.com/simple/ 豆瓣
- http://mirrors.aliyun.com/pypi/simple/ 阿里
- http://pypi.hustunique.com/simple/ 华中理工大学
- http://pypi.sdutlinux.org/simple/ 山东理工大学
- http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
- https://pypi.tuna.tsinghua.edu.cn/simple 清华
使用方法:
例如下载numpy时使用豆瓣镜像
pip install -i http://pypi.douban.com/simple/ numpy
2. 一劳永逸
上述方法每次下载时都要输入镜像,很麻烦,如何让pip在下载时默认使用镜像呢?
2.1 windows
windows下,在user目录中创建一个pip目录,再新建pip.ini文件
如何新建 .ini 文件呢?
首先新建一个文本文件,再将后缀名改为 .ini
点击确定:
在pip.ini文件中添加以下内容,可以自定义镜像,这里用的是豆瓣的镜像:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
2.2 Linux
修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
将pip.conf文件中内容也改为如下:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com