python第三方库下载时报错,链接超时:
一、报错如下
raise ReadTimeoutError(self. pool,None,"Read timed out.")oip, vendor,urllib3,exceptions,ReadTimeoutError: HTTPSConnectionPoolhost='files,pythonhcsted.ora',port=443): Read timed out.
二、原因分析
pip 默认使用的是国外的下载源,所以下载慢,容易出现链接超时。我们只要把国外的源换成国内的,下载速度就可以提升很多
三、国内下载源
1.清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
2.阿里云 http://mirrors.aliyun.com/pypi/simple/
3.中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
4.豆瓣 http://pypi.douban.com/simple
5.Python官方 https://pypi.python.org/simple/
6.v2ex http://pypi.v2ex.com/simple/
7.中国科学院 http://pypi.mirrors.opencas.cn/simple/
三、解决方案。
1.pip下载加参数,换数据源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple paramiko
或者
pip install paramiko -i https://pypi.tuna.tsinghua.edu.cn/simple
2.pip下载加参数扩大超时时间
pip install --default-timeout=30 paramiko (默认是15,此方法没修改数据源好使)
四、成功案例
没修过数据源之前都是每秒kb起步,换了数据源之后MB起步。快到飞起。