1. ホーム
  2. python

[解決済み】TensorFlow、「'module' object has no attribute 'placeholder'」。

2022-01-20 11:32:06

質問

2日前からpython2.7と3.4で何度もインストールと再インストールを繰り返してtensorflowを使おうとしています。 何をやっても、tensorflow.placeholder()を使おうとすると、このエラーメッセージが表示されます。

とてもボイラープレートなコードですね。

tf_in = tf.placeholder("float", [None, A]) # Features

何をやってもトレースが戻ってくる。

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]) # Features
AttributeError: 'module' object has no attribute 'placeholder'

どなたか、これを修正する方法をご存じですか?

解決方法は?

私も同じようなことがありました。私はtensorflowを持っていて、それはかなりうまくいっていたのですが、以前のtensorflowと一緒にtensorflow-gpuをインストールすると、このエラーが発生しました。

  1. Anacondaからtensorflow-gpu, tensorflow, tensorflow-baseのパッケージを削除しました。使用しています。

conda remove tensorflow-gpu tensorflow tensorflow-base

  1. tensorflowを再インストールしました。使用中

conda install tensorflow