keras|遇到no module name keras/keras.models/keras.layers/...怎么办?

这是一篇解决一个在实际用keras库时可能遇到的小问题的文章。
可能你会遇到这样一种情况——在别人那里复制来的关于keras的代码,在你自己的jupter上或者spyder上运行,就说没这个模块。于是你看了keras官方文档,感觉自己已经装好了,却还是运行不过。

比如输入“from keras.models import * ” 时,你明明已经装了keras,但却运行失败,提示消息是“No Module Name keras.models”。

这个情况我也遇到了。摸索之后发现,可能是因为,你并不是在tensorflow环境下运行关于keras的代码。换句话说,你打开的spyder和jupyter都不是在tensorflow环境中,所以没办法import在tensorflow环境中的keras库。

这时,处理步骤为:
一、在Anaconda Prompt中输入activate tensorflow,进入到如下页面。
这里写图片描述

二、在tensorflow环境下安装tensorflow
输入pip install tensorflow

三、在tensorflow环境下安装keras
输入 pip install keras -U –pre

四、在tensorflow环境下安装spyder
输入 conda install spyder
(jupyter也是同理)
如果失败了就多试几次,我install spyder失败了四五次,不知道是网络的原因还是什么,但是多试几次之后还是成功了,所以大家多试几次。是不需要翻墙的。

五、全装好后 输入spyder 就会运行tensorflow环境下的spyder
就可以运行from keras.models import *这一类keras的代码了

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值