(anaconda) module 'tensorflow' has no attribute '***'の解決方法
<問題>
こんな感じでtensorflowがうまく使えなかった。
module 'tensorflow' has no attribute 'Graph'と出てしまっている。
<解決策>
正しい環境でインストールし直した
<詳細>
conda環境なのにpipでインストールしてしまっていた
tf.***の***がバージョン変更によって使えなくなっているのか、tf自体が***というのを持っていないのかを見分けるためには以下のコードを実行されたい:
import tensorflow as tf for x in dir(tf): print(x)
これでズラーッと関数が出てこなかったらtensorflowがうまくインストールされていない可能性が高い。
ズラーッと出てきたならtensorflowのバージョンアップでその関数名をちょっと変える必要がある。
参考:
qiita.com
ズラーっと出てこなかった人向け:
もしanacondaを使っているなら
pip uninstall tensorflow conda install -c conda-forge tensorflow
の2行を実行してみて欲しい。
それ以外の対処法はぐぐったら出てくるので省略