使用pip安装keras出错 Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None))

在Windows 10下使用pip安装keras时遇到超时错误。原因是默认数据源在国外导致安装缓慢。解决方案包括更改pip源为国内镜像或者在pip配置文件中设置国内镜像地址。

问题

今天在winds10下安装keras库的时候报错,错误如下:

 Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)",)': /simple/keras/

原因

出现该错误的原因是pip数据源是国外的数据源,加载比较慢,电脑有判断机制(如在10s未响应,显示超时)。

解决方案

解决思路只是一种,但方案有两种:
方案一:
在安装命令后直接接数据源:

pip install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

其他一些国内源:

阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
豆瓣(douban) http://pypi.douban.com/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

方案二:
windows7以后的版本:

  • 找到系统盘下C:\C:\Users\用户名\AppData\Roaming
  • 查看在Roaming文件夹下有没有一个pip文件夹,如果没有创建一个;
  • 进入pip文件夹,创建一个pip.ini文件;
  • 使用记事本的方式打开pip.ini文件,写入:
[global]
index-url = http://pypi.douban.com/simple #豆瓣源,可以换成其他的源
trusted-host = pypi.douban.com            #添加豆瓣源为可信主机,要不然可能报错
disable-pip-version-check = true          #取消pip版本检查,排除每次都报最新的pip
timeout = 120                             #响应时间

Linux/Unix:

  • 找到~/.pip/pip.conf,如果不存在就创建,加入内容如下:
[global]
timeout = 10 # 设置超时,单位s
index-url =  http://mirrors.aliyun.com/pypi/simple/   # 指定优先下载源
extra-index-url= http://pypi.douban.com/simple/   # 第二下载源
[install]
trusted-host=
    mirrors.aliyun.com
    pypi.douban.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值