运行TensorFlow Models测试脚本时遇Pandas AttributeError问题求助
解决AttributeError: module 'pandas' has no attribute 'computation'错误
这个问题我之前踩过坑,本质是pandas版本和你用的TensorFlow Models版本不兼容导致的——pandas在1.0.0及以后的版本里移除了pandas.computation模块,但旧版的Object Detection API代码还在调用这个已被废弃的模块。
给你几个可行的解决步骤:
先检查当前安装的pandas版本,确认是不是版本过高:
pip show pandas如果输出的版本号是1.0.0或更高,那就是版本不兼容的问题。
降级pandas到0.25.3(这个版本和绝大多数旧版TF Models兼容,稳定性也不错):
pip install pandas==0.25.3 --force-reinstall要是你用的是conda虚拟环境,换成这条命令更稳妥:
conda install pandas=0.25.3最后重新运行测试脚本验证:
python object_detection/builders/model_builder_test.py
如果降级pandas后还是有问题,也可以考虑把TensorFlow Models升级到最新版本(新版本已经适配了高版本pandas),不过升级可能需要同步调整其他依赖包,所以优先推荐降级pandas的方案,能快速解决问题。
内容的提问来源于stack exchange,提问作者RIRIN
相关产品推荐
相关产品推荐

