python - 模块未找到错误: No module named 'keras.api' error

标签 python tensorflow keras

我正在尝试使用tensorflow版本2.8.0和keras版本2.3.4在Windows 10上运行“.py”文件,我在其中调用库如下

from tensorflow import keras 
from keras.models import load_model

但是,我收到一条错误消息“ModuleNotFoundError:没有名为“keras.api”的模块” 如下错误日志所示。

DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.log import debug
Using TensorFlow backend.
Traceback (most recent call last):
  File "C:\Users\saniy\OneDrive\Derma-Project\app1.py", line 5, in <module>
    from keras.models import load_model
  File "C:\Python310\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import utils
  File "C:\Python310\lib\site-packages\keras\utils\__init__.py", line 26, in <module>
    from .vis_utils import model_to_dot
  File "C:\Python310\lib\site-packages\keras\utils\vis_utils.py", line 7, in <module>
    from ..models import Model
  File "C:\Python310\lib\site-packages\keras\models.py", line 12, in <module>
    from .engine.training import Model
  File "C:\Python310\lib\site-packages\keras\engine\__init__.py", line 8, in <module>
    from .training import Model
  File "C:\Python310\lib\site-packages\keras\engine\training.py", line 14, in <module>
    from . import training_utils
  File "C:\Python310\lib\site-packages\keras\engine\training_utils.py", line 17, in <module>
    from .. import metrics as metrics_module
  File "C:\Python310\lib\site-packages\keras\metrics.py", line 1850, in <module>
    BaseMeanIoU = tf.keras.metrics.MeanIoU
  File "C:\Python310\lib\site-packages\tensorflow\python\util\lazy_loader.py", line 58, in __getattr__
    module = self._load()
  File "C:\Python310\lib\site-packages\tensorflow\python\util\lazy_loader.py", line 41, in _load
    module = importlib.import_module(self.__name__)
  File "C:\Python310\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named 'keras.api'

我想知道您是否可以在这方面提供帮助。

最佳答案

我不确定 keras 2.3.4 是如何安装的,但 tf 2.8 的 keras 最低版本是 2.8;只需升级您的 keras 版本即可

pip install keras==2.8

关于python - 模块未找到错误: No module named 'keras.api' error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71406007/

相关文章:

python - OpenCV-如何从QR码获取数据而无需在前面添加 'b'?

python - 使用 python 读取 NI 9219 上的称重传感器

tensorflow - 如何实现标记嵌入的中心损失和其他运行平均值

python - 如何改进神经网络预测、分类

python - 图像识别能否处理质量不直接可见的类别?

python - 在python中将日期转换为json日期字符串

python - 打印文本文件中的最小数值

python - 如何在 Keras 中使用经过训练的模型预测输入图像?

python - Keras 不使用 Tensorflow GPU

python - 限制神经网络回归中的输出总和 (Keras)