我按照TF对象检测API here的安装说明进行操作。但最后一步是使用以下方法测试安装:
python object_detection/builders/model_builder_test.py
失败并显示错误:
AttributeError:module' pandas'没有属性'计算'
有什么想法吗? 路径按指定方式正确设置,并且我在models文件夹中运行。 我使用AWS深度学习AMI并且确实存在pandas。
完整堆栈跟踪:
(root)ubuntu @ ip-172-31-34-128:〜/ models $ python object_detection / builders / model_builder_test.py Traceback(最近一次调用最后一次): 文件" object_detection / builders / model_builder_test.py",第21行,in 来自object_detection.builders导入model_builder File" /home/ubuntu/models/object_detection/builders/model_builder.py" ;,第19行,in 来自object_detection.builders导入box_predictor_builder 文件" /home/ubuntu/models/object_detection/builders/box_predictor_builder.py" ;,第18行,在 来自object_detection.core import box_predictor File" /home/ubuntu/models/object_detection/core/box_predictor.py" ;,第35行,在 slim = tf.contrib.slim 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/python/util/lazy_loader.py" ;,第53行, getattr module = self._load() 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/python/util/lazy_loader.py" ;,第42行,在_load中 module = importlib.import_module(self。 name ) 在import_module中输入文件" /home/ubuntu/src/anaconda3/lib/python3.5/importlib/ init .py",第126行 return _bootstrap._gcd_import(name [level:],package,level) 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/ init .py",第31行,在 来自tensorflow.contrib导入分解 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/factorization/ init .py",第24行,在 来自tensorflow.contrib.factorization.python.ops.gmm import * 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/factorization/python/ops/gmm.py" ;,第27行,在 来自tensorflow.contrib.learn.python.learn.estimators import estimator 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/ init .py",第88行,in 来自tensorflow.contrib.learn.python.learn import * 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/python/ init .py",第23行,在 来自tensorflow.contrib.learn.python.learn import * 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/ init .py",第25行,在 来自tensorflow.contrib.learn.python.learn导入估算器 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/estimators/ init .py",第297行 来自tensorflow.contrib.learn.python.learn.estimators.dnn import DNNClassifier 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn.py" ;,第30行,在 来自tensorflow.contrib.learn.python.learn.estimators import dnn_linear_combined 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn_linear_combined.py" ;,第31行,in 来自tensorflow.contrib.learn.python.learn.estimators import estimator 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py" ;,第49行,在 来自tensorflow.contrib.learn.python.learn.learn_io import data_feeder 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/learn_io/ init .py",第21行,in 来自tensorflow.contrib.learn.python.learn.learn_io.dask_io import extract_dask_data 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/tensorflow/contrib/learn/python/learn/learn_io/dask_io.py" ;,第26行,在 将dask.dataframe导入为dd 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/dask/dataframe/ init .py",第3行,in 来自.core导入(DataFrame,Series,Index,_Frame,map_partitions, 文件" /home/ubuntu/src/anaconda3/lib/python3.5/site-packages/dask/dataframe/core.py" ;,第36行,在 pd.computation.expressions.set_use_numexpr(假) AttributeError:模块' pandas'没有属性'计算'
答案 0 :(得分:2)
我遇到了同样的问题,我建议在终端/ cmd中使用以下命令:
conda update dask
或者您可以使用以下命令更改pandas
的版本,但我建议第一个解决方案:
conda install pandas=0.19.2
有关更多信息,请查看here。