win10安装Keras报错处理

本机已经安装好TensorFlow安装Keras的过程中遇到了些问题,解决后做一下记录:

1.Keras与TensorFlow的关系

Keras默认以TensorFlow为后端,同时可选以Theano为后端,不过效率不如Keras

2.安装过程

首先直接根据文档尝试了 pip install keras -U --pre 或者pip install keras --pre

结果:报错为TypeError: parse() got an unexpected keyword argument 'transport_encoding'

搜索了一下发现可能是安装过TensorFlow后pip安装包会报错,解决方式为输入

conda install -c anaconda html5lib

尝试后还是报同样的错误,再尝试conda install pip Keras,成功

测试:python下输入import keras 输出 Using TensorFlow backend.

注意:通过conda install pip Keras命令安装的keras会打包安装cpu版本的TensorFlow(如图)

 

 

造成的后果就是TensorFlow默认用CPU 版本跑了,目前还没找到什么好的办法

最终的解决方案是:首先卸载通过conda install pip Keras命令安装的keras,再卸载所有版本的TensorFlow,接着重装GPU版本的TensorFlow,最后用pip install keras

 

posted @ 2018-03-01 10:50  cn_XuYang  阅读(442)  评论(0编辑  收藏  举报