Python 3.x TypeError:不允许将'tf.Tensor'用作Python'bool'

Python 3.x TypeError:不允许将'tf.Tensor'用作Python'bool',python-3.x,tensorflow,Python 3.x,Tensorflow,我想在Python 3.5代码中使用Tensorflow和TFLearn库。我已经使用pip安装了这两个组件。我有以下版本: tensorflow 0.12.0rc0 tflearn 0.2.1 python 3.5.2 conda 4.2.13 但是,在运行某些代码时,出现以下错误: TypeError: Using a `tf.Tensor` as a Python `bool` is not allowed. 据我所知,这个问题应该已经解决了 我怎样才能解决这个问题 编辑:以下是完整的

我想在Python 3.5代码中使用Tensorflow和TFLearn库。我已经使用
pip
安装了这两个组件。我有以下版本:

tensorflow 0.12.0rc0
tflearn 0.2.1
python 3.5.2
conda 4.2.13
但是,在运行某些代码时,出现以下错误:

TypeError: Using a `tf.Tensor` as a Python `bool` is not allowed.
据我所知,这个问题应该已经解决了

我怎样才能解决这个问题

编辑:以下是完整的堆栈跟踪:

Traceback (most recent call last):
  File "test.py", line 35, in <module>
    agent = DQNAgent(create_mlp, n_actions, env.observation_space.shape, min_replay_size=10000, batch_size=64)
  File "agents.py", line 86, in __init__
    self.q_net = network_fn(self.s, self._n_actions)
  File "test.py", line 23, in create_mlp
    net = nn.input_data(placeholder=inputs)
  File "//anaconda/lib/python3.5/site-packages/tflearn/layers/core.py", line 55, in input_data
    if not shape and not placeholder:
  File "//anaconda/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", line 533, in __bool__
raise TypeError("Using a `tf.Tensor` as a Python `bool` is not allowed. "
回溯(最近一次呼叫最后一次):
文件“test.py”,第35行,在
agent=DQNAgent(创建mlp、n\u操作、env.observation\u space.shape、min\u replay\u size=10000、batch\u size=64)
文件“agents.py”,第86行,在_init中__
self.q\u net=网络(self.s,self.\n\u动作)
文件“test.py”,第23行,在create_mlp中
net=nn.输入数据(占位符=输入)
文件“//anaconda/lib/python3.5/site packages/tflearn/layers/core.py”,第55行,输入数据
如果不是形状,也不是占位符:
文件“//anaconda/lib/python3.5/site packages/tensorflow/python/framework/ops.py”,第533行,在__
raise TypeError(“不允许将`tf.Tensor`作为Python`bool`使用。”

此错误是由
tflearn v0.2.1
库引起的。解决此错误的方法是通过
git
安装最新版本:

pip install git+https://github.com/tflearn/tflearn.git

这将安装
tflearn v0.2.2
,其中不再出现此错误。

此错误是由
tflearn v0.2.1
库引起的。解决此错误的方法是通过
git
安装最新版本:

pip install git+https://github.com/tflearn/tflearn.git

这将安装
tflearn v0.2.2
,其中不再出现此错误。

能否共享错误的完整堆栈跟踪?这将使我们能够查明哪些代码不正确。能否共享错误的完整堆栈跟踪?这将使我们能够查明哪些代码不正确。