如下图在调用时遇到ImportError: No module named 'tensorflow.keras’报错
1.首先考虑的是没有安装keras或者keras路径有错
经过排查,发现keras已经安装并没有问题,路径也没有什么错误
2.网上搜索资料发现是由于tensorflow版本问题引发的(我这里是升级,若要降级也可同理,下载低版本的tensorflow即可)
我原本的环境是tensorflow1,但是上图语法用的是版本2支持的,为了解决这一问题,打算升级tensorflow版本
查看tensorflow的所有版本
登录后复制
anaconda search -t conda tensorflow1.
运行以下命令查看适合自己的版本
登录后复制
anaconda show anaconda/tensorflow1.
比如我这次需要升级到2.0版本,所以按照提示运行以下命令
登录后复制
conda install --channel https://conda.anaconda.org/anaconda tensorflow=2.0.01.
我原来安装的python版本是3.5的,所以按照上述步骤安装tensorflow2.0时出现错误。所以需要先升级到python3.6以上再安装tensorflow2.0。以下为咋anaconda中升级python3.6的过程(单独开辟一个环境给python3.6,与原有其他版本互不影响)
1.首先运行如下命令,创建一个python3.6环境
登录后复制
conda create -n py36 python=3.61.
运行完成之后,最后会给出激活环境的命令提示
登录后复制
# To activate this environment, use## $ activate py36## To deactivate an active environment, use## $ deactivate1.2.3.4.5.6.7.
运行了
登录后复制
activate py36 #也有可能是conda activate py36,请根据具体提示输入即可1.
2.打开anaconda navigator 为该环境安装一些必要的东西
如上图,选择py36环境,然后install下面给出的spyder还有jupyter等即可。配置好python3.6相关环境后,在py36环境下,再按照步骤二中所述安装tensorflow2.0
安装成功后,启动py36环境对应的jupyter,运行成功
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删