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

Mac BigSur系统Python3.9环境下运行wxPython与wxGlade报错如何解决?

问题根因

你遇到的报错核心原因是brew安装的wxPython仅对brew源安装的对应Python版本生效,你当前调用的python/python3解释器、Pylance关联的Python3.9环境没有匹配到wxPython的库路径,因此触发导入失败。

配置步骤
  • 第一步:卸载brew安装的wxPython避免路径冲突,执行命令:
    brew uninstall wxpython
  • 第二步:安装Xcode命令行工具(若已安装可跳过):
    xcode-select --install
  • 第三步:用你当前使用的Python3.9对应的pip安装兼容BigSur的wxPython版本:
    pip3 install wxPython==4.1.1
    如果安装过程中报编译错误,可执行以下命令指定兼容参数再安装:
    ARCHFLAGS="-arch x86_64" pip3 install wxPython==4.1.1
  • 第四步:验证wxPython安装有效性,执行以下命令,正常输出版本号即为安装成功:
    python3 -c "import wx; print(wx.version())"
  • 第五步:解决Pylance导入报错
    1. 执行以下命令获取wxPython库的父路径:
      python3 -c "import wx; print(wx.__path__[0].rsplit('/', 1)[0])"
    2. 打开VSCode设置,搜索python.analysis.extraPaths,把上一步拿到的路径添加到配置项中,重启Pylance服务即可消除报错提示。
  • 第六步:运行wxGlade
    进入wxGlade解压目录,执行以下命令即可正常启动:
    python3 wxglade.py
可选方案(保留brew安装的wxPython时使用)

如果不需要卸载brew安装的wxPython,可直接用brew绑定的Python解释器运行wxGlade:

  1. 执行brew info wxpython查看依赖的Python版本,例如为python@3.10
  2. 进入wxGlade解压目录,执行对应版本的解释器命令即可:
    /usr/local/bin/python3.10 wxglade.py
    如果需要Pylance识别,将该解释器设为当前项目的默认Python解释器即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 03:18:02