PyCharm突发ModuleNotFoundError:找不到pydantic_core._pydantic_core模块
解决PyCharm中
pydantic_core._pydantic_core及相关core模块找不到的问题 问题重现
多个Python脚本在PyCharm中突然无法运行,编译失败,报错:
ModuleNotFoundError: No module named 'pydantic_core._pydantic_core'
尝试重装pydantic、pydantic-core(指定版本pydantic==2.6.4、pydantic-core==2.16.3)、重启电脑均无效,且代码未直接引用这些模块;后续手动添加pydantic时又出现regex和regex_core找不到的问题。
解决方案
1. 确认PyCharm解释器配置
- 打开
File > Settings > Project: [你的项目名] > Python Interpreter - 检查当前选中的解释器路径是否为本地Python安装路径(如
C:\Python311\python.exe),避免选错残留或错误的解释器 - 点击解释器旁的齿轮,选择
Show All,删除无用/异常的解释器条目,确保选中正确的本地解释器
2. 清理pip缓存并重装依赖
打开管理员权限的命令提示符,执行以下操作:
# 卸载相关包 pip uninstall -y pydantic pydantic-core regex # 清理pip缓存 pip cache purge # 重新安装指定版本依赖 pip install pydantic==2.6.4 pydantic-core==2.16.3 regex
3. 重置PyCharm缓存与索引
- 完全关闭PyCharm
- 找到PyCharm缓存目录(Windows默认路径:
C:\Users\[你的用户名]\.PyCharm[版本号]\system) - 删除目录下的
caches和index文件夹 - 重新启动PyCharm,等待索引完成后再运行脚本
4. 清理site-packages残留文件
- 定位到本地Python安装目录下的
Lib\site-packages文件夹 - 删除所有与
pydantic、pydantic_core、regex相关的文件夹和.dist-info文件(如pydantic-2.6.4.dist-info、pydantic_core文件夹) - 再次执行步骤2的重装命令
5. 排查杀毒软件误删
- 打开杀毒软件的隔离区,检查是否有
pydantic_core._pydantic_core.pyd等核心二进制文件被隔离 - 恢复被隔离的文件,并将Python的
Lib\site-packages目录添加到杀毒软件信任列表
6. 检查隐性虚拟环境
- 在PyCharm终端执行:
echo %VIRTUAL_ENV% - 若有输出,说明当前终端处于虚拟环境中,执行
deactivate退出,或切换到正确的本地解释器
问题原因分析
模块突然“消失”的常见原因:
- pip缓存损坏导致安装不完整
- PyCharm索引/缓存异常,无法识别已安装的模块
- 杀毒软件误删了模块的核心二进制文件
- Python的
site-packages目录存在权限问题,导致模块安装失败或文件损坏
内容的提问来源于stack exchange,提问作者user23640624
相关产品推荐
相关产品推荐

