1. ホーム
  2. python

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

2022-02-11 17:06:22

質問

私はTensorflowの モデル . このWebを見て、環境を整えました。 サイト .
.Add Libraries to PYTHONPATHまでは成功しました。しかし、私が実行するとき python object_detection/builders/model_builder_test.py をmodels/researchディレクトリにコピーしてください。

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

error happens.Traceback says ,

<ブロッククオート

トレースバック(最も最近の呼び出しが最後)。 ファイル "object_detection/builders/model_builder_test.py"、ライン 21、in from object_detection.builders import model_builder ファイル "/Users/c/models/research/object_detection/builders/model_builder.py", 19 行目、in from object_detection.builders import box_predictor_builder ファイル "/Users/myname/models/research/object_detection/builders/box_predictor_builder.py", 18行目、in from object_detection.core import box_predictor ファイル "/Users/myname/models/research/object_detection/core/box_predictor.py", 36行目、in slim = tf.contrib.slim ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/ 開始 .py", 35行目、で ゲットアタッ contrib = importlib.import_module('tensorflow.contrib') ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/importlib/ 開始 .py"。 126 行目、in import_module において return _bootstrap._gcd_import(name[level:], package, level) ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/... イニット .py"。 30行目、で from tensorflow.contrib import factorization ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/factorization/ イニット .py"。 24行目、で from tensorflow.contrib.factorization.python.ops.gmm import * ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/factorization/python/ops/gmm.py", line 27, in from tensorflow.contrib.learn.python.learn.estimators import estimator ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/learn/にあります。 init .py"。 87行目、in from tensorflow.contrib.learn.python.learn import * ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/learn/python/ イニット .py"。 23行目、で from tensorflow.contrib.learn.python.learn import * ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/ イニット .py"。 25行目、で from tensorflow.contrib.learn.python.learn import estimators ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/のようになります。 イニット .py"。 297行目、in from tensorflow.contrib.learn.python.learn.estimators.dnn import DNNClassifier ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn.py", 29行目、in from tensorflow.contrib.learn.python.learn.estimators import dnn_linear_combined File "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn_linear_combined.py", 31行目、で from tensorflow.contrib.learn.python.learn.estimators import estimator ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py" です。 49行目、で from tensorflow.contrib.learn.python.learn.learn_io import data_feeder File "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/learn_io/ イニット .py", line 21, in from tensorflow.contrib.learn.python.learn.learn_io.dask_io import extract_dask_data File "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/learn_io/dask_io.py", 26行目、in インポート dask.dataframe as dd ファイル "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/dask/dataframe/ 開始 .py"。 3行目、で from .core import (DataFrame, Series, Index, _Frame, map_partitions, File) "/Users/myname/anaconda/envs/py36/lib/python3.6/site-packages/dask/dataframe/core.py", 38 行目、in pd.computation.expressions.set_use_numexpr(False) AttributeError: module 'pandas' has no attribute 'computation'

検索したところ、このエラーはpipが壊れていることが原因だとわかりました。そこで、pipをアンインストールして、再度インストールし、このコマンドを実行しましたが、同じエラーが発生しました。

この問題を解決するにはどうしたらよいですか?私のコードのどこが間違っていますか?

どうすればいいですか?

daskをアップグレードしてみてください。

pip install --upgrade dask

https://github.com/tensorflow/models/issues/2378