我已经尝试了两天使用TensorFlow,反复在Python 2.7和3.4中安装和重新安装。不管我做什么,只要尝试使用tensorflow.placeholder(),就会得到这个错误信息。
这是一段非常常规的代码:
tf_in = tf.placeholder("float", [None, A]) # 特征
不管我做什么,我总是得到这样的错误追踪:
Traceback (most recent call last): File "/home/willim/PycharmProjects/tensorflow/tensorflow.py", line 2, in <module> import tensorflow as tf File "/home/willim/PycharmProjects/tensorflow/tensorflow.py", line 53, in <module> tf_in = tf.placeholder("float", [None, A]) # 特征AttributeError: 'module' object has no attribute 'placeholder'
有谁知道我该如何解决这个问题吗?
回答:
我也遇到了同样的问题。我之前安装了TensorFlow并且运行得很好,但是当我同时安装tensorflow-gpu时,这个错误就出现了。我采取了以下三个步骤后,问题就顺利解决了:
- 我从Anaconda中移除了tensorflow-gpu、tensorflow、tensorflow-base包。使用命令:
conda remove tensorflow-gpu tensorflow tensorflow-base
- 重新安装tensorflow。使用命令:
conda install tensorflow