TypeError:run()缺少1个必需的位置参数:' fetches'在Session.run()

时间:2017-03-17 12:53:38

标签: python windows tensorflow

我是tensorflow的新手,我正在尝试关注this入门教程。但是在" ex001.py"中执行这个非常简单的代码。脚本:

import tensorflow as tf

sess = tf.Session
hello = tf.constant('Hello, TensorFlow!')
print(hello)
print(sess.run(hello))

我得到以下输出

  

Tensor(" Const:0",shape =(),dtype = string)       Traceback(最近一次调用最后一次):         文件" C:\ Users \ Giuseppe \ Desktop \ ex001.py",第6行,in           打印(sess.run(你好))       TypeError:run()缺少1个必需的位置参数:' fetches'

我已经检查了tf.Session.run()语法,但看起来很正确,我找不到任何有同样问题的人。

我正在运行此配置:

  • Windows 7 Professional sp1 64位
  • Python 3.5.3 64位
  • Tensorflow 1.0.1 cpu version

提前致谢

2 个答案:

答案 0 :(得分:19)

不是sess = tf.Session,它应该是tf.Session(),您缺少()

答案 1 :(得分:0)

sess = tf.Session行的Session语法不正确。 应该是

sess = tf.Session()

()丢失。