1. ホーム
  2. Deep Learning

TensorFlow実行時エラー、AttributeError: モジュール 'pandas' には 'computation' という属性がない。

2022-02-20 03:22:45
<パス

TensorFlowがエラーで実行される。 AttributeError: モジュール 'pandas' には 'computation' という属性がありません。

今日初めてTensorFlowを使って数値認識を行った際、input_dataメソッドをインポートする際に"from tensorflow.examples.tutorials.mnist import input_data"を実行したのです。pandasでエラーが発生し、以下のようなエラーメッセージが表示されました。

AttributeError: モジュール 'pandas' には 'computation' という属性がありません。

この問題は、pandasにcomputationという属性がないために起こるもので、おそらくは pandas-0.20.2 ということで、pandasのバージョンを古いものに変更する必要があります(ここでは パンダ-0.19.2 など)、この問題を解決するための手順は以下の通りです。

1. でスタート https://pypi.python.org/pypi/pandas/0.19.2/#downloads ウェブサイト 対応するバージョンのpandasをダウンロードする 私はこのように、amd64のWindows用のpython 3.5を使っています(クリックでダウンロード)。

2. フォルダ "D:\360 Security Browser Download" にダウンロードし、cmdコマンドウィンドウで以下のコマンドを入力しました。
pip install ダウンロードしたpandasファイルの場所
例:pip install D:\360 security browser downloadpandas-0.19.2-cp35-cp35m-win_amd64.whl

3. 上記コマンドでプロンプトが出た場合。'pip' は内部コマンドでも外部コマンドでもなく、実行可能なプログラムでもバッチファイルでもありません。それは、あなたがPythonコマンドを含んでいなかったからかもしれません。 を環境変数 を環境変数に入れる(cf. https://jingyan.baidu.com/article/676629976cf3a954d41b847e.html ) を行い、セットアップが完了したら手順2へ進みます。

4. 手順3の問題が発生した場合、環境変数を設定しないことも可能ですが、少し面倒なので、環境変数を pipのフォルダー (例) Anaconda3Scripts \ or PythonPython35Scripts) cmdコマンドウィンドウ (アドレスバーに cmd と入力)、手順 2 に進みます。

上記でエラーは直ります。