我正在尝试运行一个脚本,但我已经在进口中挣扎了。这个导入
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
请注意,这适用于tensorflow
和tensorflow-gpu
安装。具体来说,上述命令将在您专门使用tensorlfow-gpu
的情况下解决此问题。 tensorflow-serving-api
安装常规tensorflow
,如果它尚未安装。