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

导入pynput报PyObjCObject_New符号找不到错误解决方案求助

该报错出现在macOS系统环境下,核心原因是pyobjc依赖版本过高,pynput 1.7.4版本未适配新版pyobjc的接口变更,PyObjCObject_New符号在新版pyobjc中被移除导致调用失败。

解决方案

  • 方案1:降级pyobjc到兼容版本
    激活你的GE虚拟环境后执行以下命令:
    pip install pyobjc==8.5.1
    
    该版本pyobjc仍保留PyObjCObject_New符号,可完美兼容pynput 1.7.4。
  • 方案2:升级pynput到最新稳定版
    新版pynput已经修复了对高版本pyobjc的适配问题,无需改动其他依赖,执行命令:
    pip install --upgrade pynput
    
  • 方案3:临时规避(仅适用于不需要实际调用pynput键鼠能力的场景)
    在导入pynput前先指定dummy后端,跳过系统原生接口加载:
    import os
    os.environ['PYNPUT_BACKEND'] = 'dummy'
    import pynput
    

操作完成后重启Jupyter-lab内核,重新执行导入操作即可验证问题是否解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 00:27:02