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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AttributeError:模块'tensorflow'没有带Ke ras的属性'name_scope'相关的知识,希望对你有一定的参考价值。

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

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                
答案

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

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

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

另一答案

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

pip install --force-reinstall tensorflow

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

以上是关于AttributeError:模块'tensorflow'没有带Ke ras的属性'name_scope'的主要内容,如果未能解决你的问题,请参考以下文章

AttributeError:模块'tensorflow'没有属性'__version __'

AttributeError:模块'django.contrib.auth.views'没有属性'LoginView'

AttributeError:模块'theano'没有属性'ifelse'

AttributeError:模块'win32ctypes.pywin32.win32api'没有属性'错误'

AttributeError:模块'dis'没有属性'_unpack_opargs'

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