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

Python3.11导入wx报错ModuleNotFoundError: No module named 'wx._core'求解

wxPython导入报错ModuleNotFoundError: No module named 'wx._core'的原因及解决方法

可能的原因

  • 版本兼容性缺陷:wxPython 4.2.0发布时Python 3.11刚推出,对该版本Python的预编译适配未完善,导致核心组件无法被正确识别。
  • 不完整安装:源码编译失败会导致wx._core模块关键文件缺失或损坏,即使文件夹存在也无法正常加载。
  • 架构不匹配:Python环境为32位却安装了64位wxPython包(反之亦然),造成模块加载失败。
  • 权限/路径异常:当前用户无读取site-packages目录下wx组件的权限,或Python模块搜索路径未正确识别该目录。

解决方法

1. 彻底清理并重新安装兼容版本

  • 卸载现有wxPython:
    pip uninstall -y wxPython
    
  • 手动删除site-packages下的wx残留文件夹:
    找到路径C:\Users\lynns\AppData\Local\Programs\Python\Python311\Lib\site-packages\wx,直接删除该文件夹。
  • 安装支持Python 3.11的wxPython版本(推荐4.2.1及以上):
    pip install wxPython==4.2.1
    

2. 手动安装预编译wheel包(规避源码编译)

若pip自动安装仍触发源码编译,可直接下载对应架构的wheel包本地安装:

  • 确认Python架构:
    python -c "import sys; print(sys.maxsize > 2**32)"
    
    输出True为64位,False为32位。
  • 下载对应版本的wheel包(例如64位Python3.11对应wxPython-4.2.1-cp311-cp311-win_amd64.whl),执行本地安装:
    pip install wxPython-4.2.1-cp311-cp311-win_amd64.whl
    

3. 排查权限与路径问题

  • 以管理员身份打开命令提示符,再执行import wx测试,排除权限限制。
  • 验证Python模块搜索路径:
    python -c "import sys; print(sys.path)"
    
    确认C:\Users\lynns\AppData\Local\Programs\Python\Python311\Lib\site-packages在路径列表中。

4. 验证修复效果

安装完成后,执行以下命令测试:

python -c "import wx; print(wx.__version__)"

若能正常输出版本号,说明问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 11:10:40