解决No module named 'Kears'的问题

最近搭网络需要用到keras框架,所以就装了一下。

我的电脑环境配置是cuda8.0 + tensorflow-gpu1.2.0+Python3.6。我是安装成功,gpu版本是可以使用的。

 

pip list 查看了下,发现可能安装tensorflow的时候就自动给我装keras2.3.0,没有办法导入,我猜测可能是版本的问题。

pip unistall keras

pip install keras==2.0.6

显示安装成功之后,就在cmd打开python,试着导入keras,然后报错No module named 'Kears',查了很多资料。

发现keras必须在tensorflow的环境中使用。想了半天,我没有装Anaconda。就尝试在pycharm中同时导入两个包

import tensorflow

import keras

print(kears.__version__)

成功打印出Kears的版本。。。。。。。。。好神奇哈哈哈。

如果装了Anaconda,需要在anaconda中先激活tensorflow的环境,然后在导入keras的包。

不过以上的情况是tensorflow安装成功,gpu和cpu我都安装,我看到有些博客说不装gpu版本的也会报错。

然后tensorflow和keras的版本要对上。查看版本https://docs.floydhub.com/guides/environments/

 

 

-------------------------------------------------------------------------------------------------------------------

原来在cmd的python环境中,先导入tensorflow的包,再导入keras的包,才能运行成功。

 

你可能感兴趣的:(软件安装)