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

升级Python3.11后无法导入pandas-profiling,报DataError导入失败

解决方法

这个问题是因为pandas-profiling 3.2.0版本太旧,不兼容Python 3.11和你当前的pandas 1.5.2——旧版的pandas-profiling尝试从pandas.core.base导入DataError,但这个类在适配Python3.11的pandas版本里已经被移动或重构了。

你可以按以下步骤解决:

  • 先卸载旧版的pandas-profiling:
    pip uninstall pandas-profiling -y
    
  • 安装官方替代的新版本(原pandas-profiling已更名为ydata-profiling,完全兼容原有功能):
    pip install ydata-profiling
    
  • 修改你的导入代码:
    import pandas as pd
    from ydata_profiling import ProfileReport
    

如果坚持要用原包名,你可以尝试安装pandas-profiling的4.x版本(但4.x之后也逐步过渡到ydata-profiling了),不过更推荐直接切换到ydata-profiling,它是原项目的延续,维护更活跃,对Python3.11的兼容性更好。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 16:20:21