首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“keras.backend.tensorflow_backend”的模块

ModuleNotFoundError:没有名为“keras.backend.tensorflow_backend”的模块
EN

Stack Overflow用户
提问于 2020-04-01 19:43:59
回答 6查看 26.7K关注 0票数 3

我正在尝试运行代码

代码语言:javascript
复制
import keras

我得到了这个堆栈跟踪。我尝试过重新安装keras和tensorflow,但都无法正常工作。下面是堆栈跟踪。

代码语言:javascript
复制
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-10-88d96843a926> in <module>
----> 1 import keras

~\Anaconda3\lib\site-packages\keras\__init__.py in <module>
      1 from __future__ import absolute_import
      2 
----> 3 from . import utils
      4 from . import activations
      5 from . import applications

~\Anaconda3\lib\site-packages\keras\utils\__init__.py in <module>
      4 from . import data_utils
      5 from . import io_utils
----> 6 from . import conv_utils
      7 from . import losses_utils
      8 from . import metrics_utils

~\Anaconda3\lib\site-packages\keras\utils\conv_utils.py in <module>
      7 from six.moves import range
      8 import numpy as np
----> 9 from .. import backend as K
     10 
     11 

~\Anaconda3\lib\site-packages\keras\backend\__init__.py in <module>
----> 1 from .load_backend import epsilon
      2 from .load_backend import set_epsilon
      3 from .load_backend import floatx
      4 from .load_backend import set_floatx
      5 from .load_backend import cast_to_floatx

~\Anaconda3\lib\site-packages\keras\backend\load_backend.py in <module>
     88 elif _BACKEND == 'tensorflow':
     89     sys.stderr.write('Using TensorFlow backend.\n')
---> 90     from .tensorflow_backend import *
     91 else:
     92     # Try and load external backend.

ModuleNotFoundError: No module named 'keras.backend.tensorflow_backend'
EN

回答 6

Stack Overflow用户

发布于 2020-09-05 17:14:16

尝试:

代码语言:javascript
复制
pip install tensorflow==2.2.0

然后

代码语言:javascript
复制
pip install Keras==2.2.0

这在我的Python3.7中起作用了。

票数 5
EN

Stack Overflow用户

发布于 2020-07-04 08:35:14

我尝试使用anaconda或pip来安装tensorflow和keras,每种方法都遇到了相同的问题。

最后我发现问题是因为tensorflow或keras的版本。当我安装tensorflow==2.2和keras==2.4.3(最新版本)时,无论我使用哪种工具,我都会遇到这个problem.When I install tensorflow==1.14和keras==2.2,代码运行得很好。

我的python版本是ubuntu 16.04下的3.5.2

票数 2
EN

Stack Overflow用户

发布于 2020-11-03 21:07:56

在Tensorflow 2.0.0+版本中,您应该将"compat.v1“放在tf之后,而不是使用"tensorflow_backend”名称。如下所示:

代码语言:javascript
复制
tf.keras.backend.tensorflow_backend.set_session() -> tf.compat.v1.keras.backend.set_session()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60970093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档