AttributeError:'module'对象没有属性'Graph'

时间:2016-08-25 14:03:26

标签: python python-2.7 tensorflow spyder

在MacOS中,我使用Pip按照tensorflow.org网站上的标准说明安装张量流。

当我启动Spyder时,我能够毫无错误地执行以下指令:

import tensorflow as tf

但是当我尝试运行以下指令时:g = tf.Graph(),我收到以下错误:

AttributeError: 'module' object has no attribute 'Graph'

当我在“python”或“ipython”而不是Spyder中执行相同操作时,我没有收到此错误。但是我想用Spyder。

我尝试使用Conda而不是Pip进行安装,但是出现了相同的症状。

2 个答案:

答案 0 :(得分:1)

这些步骤对我有用:(linux,pip,tf1.4-gpu)

  • 卸载tensorflow pip uninstall tensorflow-gpu
  • 删除pip缓存 rm -rf ~/.cache/pip/*
  • 重新安装tensorflow pip install -U tensorflow-gpu

答案 1 :(得分:0)

对于最近来的任何人,使用Keras时都可能出现此错误。通过更改所有

来解决
from keras.something import something

from tensorflow.keras.something import something

可以看到github issue about this.