AttributeError:模块'tensorflow'没有带Ke ras的属性'name_scope'

问题描述 投票:2回答:2

我正在尝试运行一个脚本,但我已经在进口中挣扎了。这个导入

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                
python tensorflow keras
2个回答
4
投票

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

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

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


0
投票

正如上面提到的Andriy Ivaneyko,重新安装tensorflow有帮助。我不知道为什么,但安装tensorflow-serving-api在途中会破坏某些东西。我们通过运行解决了这个:

pip install --force-reinstall tensorflow

请注意,这适用于tensorflowtensorflow-gpu安装。具体来说,上述命令将在您专门使用tensorlfow-gpu的情况下解决此问题。 tensorflow-serving-api安装常规tensorflow,如果它尚未安装。

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