AttributeError:模块“tensorflow”没有带有Keras的属性“name_scope”

2024-04-20 01:52:47 发布

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

我想写一个剧本,但我已经在进口上挣扎了。 此导入

from keras.preprocessing.image import save_img

引发以下错误:

AttributeError: module 'tensorflow' has no attribute 'name_scope'.

我正在使用以下软件包。

Keras                     2.2.2,                     
Keras-Applications        1.0.4,                   
Keras-Preprocessing       1.0.2,                   
tensorflow                1.9.0,                     
tensorflow-gpu            1.9.0                

Tags: nofromimageimportimgsavetensorflow错误
2条回答

如上所述,重新安装tensorflow会有帮助。我不知道为什么,但是安装tensorflow-serving-api会在途中的某个地方破坏某些东西。我们通过运行:

pip install --force-reinstall tensorflow

注意,这适用于tensorflowtensorflow-gpu安装。特别是,上面的命令将在您特别使用tensorlfow-gpu的情况下修复此问题。tensorflow-serving-api如果尚未安装,则安装常规的tensorflow

我无法用相同版本的keras和tensorflow复制,重新安装keras和tensorflow,可能会解决这个问题,请使用下面的命令:

pip install --upgrade pip setuptools wheel
pip install -I tensorflow
pip install -I keras

注意:参数-I表示忽略已安装的包。

相关问题 更多 >