我在试着运行代码
import keras
我得到了这个堆栈跟踪。我试过重新安装keras和tensorflow,但是没有任何效果。这是堆栈跟踪。
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'
8条答案
按热度按时间wa7juj8i1#
请尝试:
然后再
这对我在Python 3.7中很有效。
s5a0g9ez2#
而不是使用类似于
试着像这样使用它
wfsdck303#
在Tensorflow 2.0.0+版本中,您只需将“compat.v1”放在tf之后,而不要使用“tensorflow_backend”名称。
xoefb8l84#
我试着使用anaconda或pip来安装tensorflow和keras,每种方法都遇到了同样的问题。
最后我发现问题出在tensorflow或者keras的版本上,当我安装tensorflow==2.2和keras==2.4.3(最新)的时候,不管我用什么工具都会遇到这个问题,当我安装tensorflow==1.14和keras==2.2的时候,代码运行的很好。
我的Python版本是ubuntu 16.04下的3.5.2
fgw7neuy5#
只要安装tensorflow 2.1.0或2.2.0就可以了,里面已经有Keras了。不要混合使用
pip
和conda
。继续你已经开始的工作。或者,
ifsvaxew6#
卸载Keras并重新安装版本2.2.0在您的系统中,它肯定会与Tensorflow 2.2工作。那么你就不必降级你的Tensorflow即更少的痛苦改变代码;)
对于我的情况,我有Python 3.7(最新的bug修复)
i2byvkas7#
对于tensorflow ==2.4.1,这是有效的:
6rqinv9w8#
在我的情况下,它是通过安装一个特定版本的Keras解决的。