当前位置: 首页 > 知识库问答 >
问题:

AttributeError:模块“keras.backend”没有属性“backend”

金嘉
2023-03-14

我已经在我的Ubuntu机器上安装了TensorFlow版本1.14.0。我正在尝试使用运行代码

import keras 

我得到一个错误

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

完全回溯

Traceback(最近一次调用):
File",第1行,在
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/keras/init.py",第3行,在
from. index utils
File"/home/amitbhanja/python
导入conv_utils
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/keras/utils/init.py",第6行,第3行,第
从...导入后端为K
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/keras/后端/init.py",第83行,在
from.tensorflow_backend导入*
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/keras/backend/tensorflow_backend.py",第1行,在从tensorflow.python导入pywrap_tensorflow#pylint的
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-pack/tenorflow/init.py"第28行中:disable=unused-index
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/tenstorflow/python/init.py",第63行,在tensorflow.python.framework.framework_lib导入*#pylint: disable=re定义-构建
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/tensorflow/python/框架/framework_lib.py",第25行,来自tensorflow.python.framework.ops导入Ggraph
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/tensorflow/python/框架/ops.py",第54行,来自tensorflow.python.platform导入应用程序
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/tensorflow/python/平台/app.py",第23行,从absl.app导入运行_run
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/absl/app.py",第35行,在
导入pdb
File"/usr/lib/python3.6/pdb.py",第76行,在
导入代码
File"/home/amitbhanja/RL-部署/培训/code.py",第8行,在
从keras.optimizers导入Adam
File"/home/amitbhanja/python-环境/env/lib/python3.6/site-包/keras/optimizers.py",第11行,在
if K. backend() == 'tenorflow':
属性错误:模块'keras. backend'没有属性'backend'

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

共有1个答案

宣熙云
2023-03-14

您的代码库中似乎有一个干扰python自身模块的文件,该文件是code.py,正在导入系统文件(pdb.py)中,请将code.py重命名为其他文件,这可能会解决问题。

 类似资料:
  • 问题内容: 这是我的课: 当我尝试运行该功能时: 我收到以下错误: 我该如何解决? 问题答案: 如果我不得不猜测,您这样做: 在代码的顶部。这意味着您必须执行以下操作: 访问该方法。或者,您可以将import语句更改为此: 并按原样访问它。 制作该模块的人员还命名了他们的班级:

  • 问题内容: 我一直在学习人工智能以及如何使用Python进行编码。我正在从事一个项目,因此我决定更新一些Python软件包,这些软件包并不是新手,然后发生了一些事情并且无法编译我的代码。我删除了Anaconda3并再次设置,但没有用。我一直把这个问题写为主题。如果有人帮助我,我会寻求帮助的。 问题答案: 相同的问题已作为GitHub问题发布。特别地,@allanlavoie建议的解决方案在这里也可

  • 问题内容: import attr >>> @attr.s … class SmartClass(object): … a=attr.ib() … b=attr.ib() … Traceback (most recent call last): File “ “, line 1, in AttributeError: module ‘attr’ has no attribute ‘s’ >>> 我

  • 问题内容: 我已经安装了tensorflow版本r0.11。 在我的文件名中,我已经导入: 并使用它: 尝试在PyCharm中运行我的项目时出现以下错误: 如何解决此错误? 问题答案: 您通常以书面形式汇入, 您可能已经在项目中命名了文件,并且语句正在从该文件导入。 另外,您也可以尝试一下

  • 问题内容: 我在Mac上工作。已安装Python 3.7.0。安装了Anaconda,Pandas和Numpy。 在命令行中,如果我输入Python并在Python shell内,我可以输入import Pandas,它看起来像是可行的。 但是在Komodo Editor中,如果执行: 我收到以下错误: 编辑: 这是完整的代码: 这是回溯: 问题答案: 查看共享者, 很可能您有一个名为’‘的文件,

  • 我试图将keras.initializers引入我的网络,以下链接: 并且它失败,出现以下错误: 你知道为什么会这样吗?