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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 10:46:08