AttributeError:模块'keras.backend'没有属性'backend'

时间:2020-02-01 13:49:59

标签: python tensorflow keras

我在Ubuntu机器上安装了TensorFlow版本1.14.0。我正在尝试使用

运行代码
import keras 

我得到一个错误

AttributeError: module 'keras.backend' has no attribute 'backend'  

完全追溯

回溯(最近通话最近):

的文件“”的第1行 文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/init.py”, 第3行,在
来自。导入工具
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/utils/init.py”, 第6行,在
来自。导入conv_utils
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/utils/conv_utils.py”, 第3行,在
从..导入后端为K
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/backend/init.py”,
中的第83行 从.tensorflow_backend导入*
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py”, 输入的第1行 tensorflow as tf
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/init.py”,第28行,
从tensorflow.python import pywrap_tensorflow#pylint: disable =未使用的进口
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/python/init.py”, 第63行,来自 tensorflow.python.framework.framework_lib import *#pylint: disable = redefined-builtin
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/python/framework/framework_lib.py”, 第25行,来自 tensorflow.python.framework.ops导入图
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/python/framework/ops.py”, 第54行,来自 tensorflow.python.platform导入应用程序
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/tensorflow/python/platform/app.py”, 第23行,来自 absl.app导入以_run
运行 文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/absl/app.py”, 第35行,在
导入pdb

中的文件“ /usr/lib/python3.6/pdb.py”,第76行 导入代码
在第8行的文件“ /home/amitbhanja/RL-Deployment/Training/code.py”
从keras.optimizers导入Adam
文件 “ /home/amitbhanja/python-environments/env/lib/python3.6/site-packages/keras/optimizers.py”, 第11行,在
如果K.backend()=='tensorflow':
AttributeError:模块'keras.backend'没有属性'backend'

我尝试安装特定版本的Keras(2.0.8),因为我看到一个回答,说TensorFlow 1.14.0需要Keras 2.0.8。但是我仍然得到错误。

1 个答案:

答案 0 :(得分:1)

似乎您的代码库中有一个文件会干扰python自己的模块,该文件为code.py,并且已导入系统文件(pdb.py)内,将您的code.py重命名为还有其他事情,它可能会解决问题。