模块未找到错误:找不到名为'tensorflow.python.keras.applications'的模块。

3

我正在尝试导入

import tensorflow.python.keras.applications

但是它会给出以下错误:

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

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


它是 tensorflow.keras.applications 吗? - Chris_Rands
@Chris_Rands 我正在使用Tensorflow进行目标检测,并运行一个脚本来确保所有模块都已安装,它使用“import tensorflow.python.keras.applications”。 - Hackermon
我正在使用Colab,突然出现了这个错误消息。之前没有遇到过这个问题。 - Nguai al
4个回答

8

尝试使用import keras.applications而不是import tensorflow.python.keras.applications


3

我的解决方案是将TensorFlow降级为2.7版本。

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


3
我正在使用Colab,它不建议降级TensorFlow。真是一团糟!!! - Nguai al

2
无需降级或卸载TensorFlow。这个错误的解决方法在resnet_v1.py文件中,我更改了以下代码行:
``` from tensorflow.python.keras.applications import resnet ```
变成了
``` from tensorflow.keras.applications import resnet ```
因为tensorflow.python已经过时了,所以问题得到了解决。

-1

我通过卸载 TensorFlow 并重新安装它来解决了问题。

pip uninstall tensorflow
pip install tensorflow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接