tensorflow对象中没有属性常量

时间:2017-08-13 18:17:19

标签: python macos tensorflow

我已按照网站上的步骤完成了tensorflow的安装。

最后,当我必须测试安装时

import tensorflow  as tf

上面的行被解释没有错误但是当我使用

tf.constant ('hello') 

它给出了一个回溯和一个错误,指出tensorflow没有名为constant的属性。

我正在使用Mac OSX和Python 3。

2 个答案:

答案 0 :(得分:2)

如果已经安装了python脚本,请运行 Tensorflow虚拟环境中的python脚本。所有与Tensorflow相关的模块和属性都在那里单独提供。

要激活virtualenv,请使用:

source ~/tensorflow/bin/activate 

答案 1 :(得分:-1)

对于张量流,请记住,您必须首先构建图形然后执行它。因此,在您的情况下,tf.constant('hello')在您从会话中调用之前不会执行。 这是一个有效的例子:

In [1]: import tensorflow as tf
In [2]: tf.constant('hello')
Out[2]: <tf.Tensor 'Const:0' shape=() dtype=string>

In [3]: c = tf.constant('hello')
In [4]: sess = tf.InteractiveSession()

In [5]: sess.run(c)
Out[5]: 'hello'

您可以注意到,我们可以在运行时获得c的实际值。