ImportError:无法从“tensorflow.python.eager.context”[起点:从keras.layers.core导入激活]导入名称“get_config”

2024-06-16 12:02:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到以下错误:

Traceback (most recent call last):
    File "Estimate parameters with lstm.py", line 13, in <module>
         from keras.layers.core import Activation
    File "/home/zeus/my_env/lib/python3.8/site-packages/keras/__init__.py", line 25, in <module>
         from keras import models
    File "/home/zeus/my_env/lib/python3.8/site-packages/keras/models.py", line 19, in <module>
         from keras import backend
   File "/home/zeus/my_env/lib/python3.8/site-packages/keras/backend.py", line 36, in <module>
         from tensorflow.python.eager.context import get_config
   ImportError: cannot import name 'get_config' from 'tensorflow.python.eager.context' 

我尝试了from tensorflow import keras而不是import keras,但错误仍然存在


Tags: infrompyimportenvhomemylib
1条回答
网友
1楼 · 发布于 2024-06-16 12:02:19

造成这种情况的原因有很多

解决方案1:升级tensorflow

pip install  upgrade tensorflow
pip install  upgrade tensorflow-gpu

解决方案2:更改导入方法

而不是这个

import keras

用这个

from tensorflow import keras

如果您正在使用图像,则安装此

from keras.preprocessing import image

用这个

from tensorflow.keras.preprocessing import image

相关问题 更多 >