说明
pip install 经常遇到的两个坑,一个是下载速度非常慢,一个是 timeout的问题。
下载速度慢的问题
pip默认的是国外的源进行下载,所以速度比较慢,源替换成国内镜像,可以大幅提升下载速度。
国内常用的源:
- 清华:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 华中理工大学:http://pypi.hustunique.com/
- 豆瓣:http://pypi.douban.com/simple/
临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:
pip install -i http://mirrors.aliyun.com/pypi/simple/ numpy
这样就会从阿里云这边的镜像去安装numpy库。
一劳永逸的方法:
Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
timeout的问题
一般换了源之后,timeout的问题一般不会出现了,出现的话会报错如下
ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
可以用参数default-timeout
pip --default-timeout=100 install numpy
一劳永逸的方法:
Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
timeout = 6000
[install]
trusted-host=mirrors.aliyun.com
网友评论