【tensorflow版本问题解决】ImportError: No module named 'tensorflow.keras'
tensorflow
一个面向所有人的开源机器学习框架
项目地址:https://gitcode.com/gh_mirrors/te/tensorflow
免费下载资源
·
win10环境下,基于anaconda的一套实验环境
一、问题描述
如下图在调用时遇到ImportError: No module named 'tensorflow.keras’报错
二、解决方案
1.首先考虑的是没有安装keras或者keras路径有错
经过排查,发现keras已经安装并没有问题,路径也没有什么错误
2.网上搜索资料发现是由于tensorflow版本问题引发的(我这里是升级,若要降级也可同理,下载低版本的tensorflow即可)
我原本的环境是tensorflow1,但是上图语法用的是版本2支持的,为了解决这一问题,打算升级tensorflow版本
查看tensorflow的所有版本
anaconda search -t conda tensorflow
运行以下命令查看适合自己的版本
anaconda show anaconda/tensorflow
比如我这次需要升级到2.0版本,所以按照提示运行以下命令
conda install --channel https://conda.anaconda.org/anaconda tensorflow=2.0.0
三、遇到的其他问题
我原来安装的python版本是3.5的,所以按照上述步骤安装tensorflow2.0时出现错误。所以需要先升级到python3.6以上再安装tensorflow2.0。以下为咋anaconda中升级python3.6的过程(单独开辟一个环境给python3.6,与原有其他版本互不影响)
1.首先运行如下命令,创建一个python3.6环境
conda create -n py36 python=3.6
运行完成之后,最后会给出激活环境的命令提示
# To activate this environment, use
#
# $ activate py36
#
# To deactivate an active environment, use
#
# $ deactivate
运行了
activate py36 #也有可能是conda activate py36,请根据具体提示输入即可
2.打开anaconda navigator 为该环境安装一些必要的东西
如上图,选择py36环境,然后install下面给出的spyder还有jupyter等即可。
配置好python3.6相关环境后,在py36环境下,再按照步骤二中所述安装tensorflow2.0
安装成功后,启动py36环境对应的jupyter,运行成功
步骤三参考了这篇文章添加链接描述
GitHub 加速计划 / te / tensorflow
184.55 K
74.12 K
下载
一个面向所有人的开源机器学习框架
最近提交(Master分支:2 个月前 )
a49e66f2
PiperOrigin-RevId: 663726708
2 个月前
91dac11a
This test overrides disabled_backends, dropping the default
value in the process.
PiperOrigin-RevId: 663711155
2 个月前
更多推荐
已为社区贡献6条内容
所有评论(0)