ModuleNotFoundError:没有名为“tensorflow.python.keras.applications”的模块

问题描述 投票:0回答:5

我正在尝试导入

import tensorflow.python.keras.applications

但它给出了以下错误:

ModuleNotFoundError: No module named 'tensorflow.python.keras.applications'

我的 TensorFlow 版本是 2.8.0,Keras 版本是 2.8.0

python tensorflow keras
5个回答
8
投票

尝试使用

import keras.applications
代替
import tensorflow.python.keras.applications


3
投票

我的解决方案是将tensorflow降级到2.7

!pip卸载tensorflow !pip 安装tensorflow==2.7


2
投票

无需降级或卸载tensorflow。此错误的解决方案位于 resnet_v1.py 文件中,我更改了以下行:

  • from tensorflow.python.keras.applications import resnet

  • from tensorflow.keras.applications import resnet

它已经解决了,因为tensorflow.python很久以前就被弃用了。


0
投票

我可以通过卸载 TensorFlow 并重新安装来解决该问题。

pip uninstall tensorflow
pip install tensorflow

0
投票

我遇到了类似的问题。我正在遵循为旧版本的 Tensorflow 和 Keras 开发的教程。我能够从这里导入我需要的一切:

import keras._tf_keras.keras

我正在使用 Tensorflow 版本 2.16.1 和 Keras 版本 3.4.0。

© www.soinside.com 2019 - 2024. All rights reserved.