最近搭网络需要用到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的包,才能运行成功。