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

无法从pydantic导入BaseModel,如何解决dataprep库导入问题?

解决dataprep库导入时的ImportError问题

问题原因

该错误源于dataprep依赖的pydantic版本与当前安装版本不兼容。dataprep目前需要使用Pydantic v1.x版本,若你安装了Pydantic v2.x(该版本中BaseModel的导入逻辑发生了变更),或Pydantic安装不完整,就会触发这个报错。

解决方案

步骤1:检查当前Pydantic版本

在终端/命令行执行以下命令查看版本:

pip show pydantic
# 使用conda环境的话执行
conda list pydantic

若版本显示为2.x.x,则确认是版本不兼容问题。

步骤2:卸载不兼容的Pydantic版本

pip uninstall -y pydantic
# conda用户执行
conda remove -y pydantic

步骤3:安装兼容的Pydantic版本

安装Pydantic v1.x的稳定版本,比如1.10.12:

pip install pydantic==1.10.12
# conda用户可从conda-forge安装
conda install -c conda-forge pydantic=1.10.12

步骤4:重新安装dataprep(可选)

如果之前的dataprep安装存在依赖缓存问题,可重新安装确保依赖匹配:

pip uninstall -y dataprep
pip install dataprep

步骤5:验证导入

重新运行你的导入代码:

from dataprep.eda import plot

无报错则说明问题已解决。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 18:47:19