You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法导入pandas_profiling库:版本兼容引发的ImportError求助

解决pandas-profiling 3.2.0导入时的ImportError问题

问题原因

你的报错源于pandas-profiling 3.2.0与pandas 1.5.3的版本兼容性冲突:在pandas 1.5.x版本中,DataError类已从pandas.core.base模块迁移至pandas.errors模块,但pandas-profiling 3.2.0的代码仍在尝试从旧路径导入该类,因此触发ImportError。

解决方案

提供三种可行解决方式,按优先级推荐:

1. 升级pandas-profiling到兼容版本

后续版本的pandas-profiling已修复该导入路径问题,直接执行升级命令即可:

pip install --upgrade pandas-profiling

建议升级至3.6.0及以上版本,该版本同时兼容Python 3.11与pandas 1.5.3。

2. 修改pandas-profiling源码(临时应急,不推荐)

若无法升级库,可手动修正错误的导入语句:

  • 找到Python环境中pandas_profiling/model/correlations.py文件(对应你的路径:E:\Lib\site-packages\pandas_profiling\model\correlations.py)
  • 打开文件,将第8行的from pandas.core.base import DataError替换为:
    from pandas.errors import DataError
    
  • 保存文件后重新运行导入代码。

3. 降级pandas到兼容版本

若不想升级pandas-profiling,可将pandas降级至与3.2.0兼容的版本(如pandas 1.4.x):

pip install pandas==1.4.4

注意:此操作可能影响其他依赖pandas 1.5.x的库,需谨慎执行。

验证

完成上述操作后,重新运行导入代码:

import pandas as pd
import pandas_profiling

若不再报错,则问题已解决。

内容的提问来源于stack exchange,提问作者Bhargavi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 02:47:33