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

ModuleNotFoundError: numpy.random._pcg64模块缺失问题求助

导入numpy时触发ModuleNotFoundError: No module named 'numpy.random._pcg64'的解决办法

问题描述

在PyCharm和VSCode中运行任何包含import numpy as np的脚本时,均出现以下错误:

Traceback (most recent call last):
  File "C:\Users\myname\OneDrive\Documents\Python Scripts\Physics Project\working3d.py", line 1, in <module>
    import numpy as np
  File "C:\Users\myname\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\numpy\__init__.py", line 152, in <module>
    from . import random
  File "C:\Users\myname\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\numpy\random\__init__.py", line 180, in <module>
    from . import _pickle
  File "C:\Users\myname\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\numpy\random\_pickle.py", line 3, in <module>
    from ._pcg64 import PCG64, PCG64DXSM
ModuleNotFoundError: No module named 'numpy.random._pcg64'

已更新numpy至最新版本,但问题仍存在。

可能原因

  • numpy安装不完整:更新或安装过程中断,导致_pcg64这类底层C扩展模块缺失
  • numpy核心文件损坏:OneDrive同步Python包目录时,可能篡改或损坏了numpy的二进制文件
  • Python环境配置异常:两个编辑器均报错,大概率是当前使用的Python环境中numpy文件已损坏

修复步骤

1. 彻底卸载并重装numpy

  • 打开终端(PyCharm/VSCode内置终端均可),执行卸载命令:
    pip uninstall numpy -y
    
  • 手动删除残留的numpy目录:找到报错中的路径C:\Users\myname\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\numpy,删除整个文件夹
  • 重新安装numpy:
    pip install numpy --force-reinstall
    
    若网络不佳,可使用国内镜像加速:
    pip install numpy --force-reinstall -i https://pypi.tuna.tsinghua.edu.cn/simple
    

2. 排除OneDrive同步干扰

  • 打开OneDrive设置,进入「备份」选项,取消对Python包所在目录(AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11...)的同步
  • 或把Python的site-packages目录移出OneDrive同步范围,避免后续文件被同步程序损坏

3. 验证编辑器的Python环境

  • PyCharm:依次打开File > Settings > Project: [你的项目名] > Python Interpreter,确认当前解释器路径与报错中的路径一致
  • VSCode:点击左下角的Python解释器选择框,切换到和PyCharm相同的解释器,再运行脚本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 01:03:24