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

2216

被折叠的 条评论
为什么被折叠?



