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

Mac系统PyObjC7.3导致pynput运行异常,如何降级至旧版本

PyObjC降级操作方案

步骤1:查询升级前的历史版本号

你可以通过pip安装日志检索历史安装的PyObjC版本,Mac设备下默认pip日志存放在~/Library/Logs/pip.log,执行以下命令即可过滤出所有PyObjC的安装、升级记录:

grep "PyObjC" ~/Library/Logs/pip.log | grep -i "install\|upgrade"

返回结果中会标注每次操作对应的版本号,你可以找到升级到7.3之前的版本号作为降级目标。
如果日志被清理找不到历史记录,可直接选用和pynput适配性较好的稳定旧版本,常用的兼容版本包括7.2、7.1、6.2.2。

步骤2:执行版本降级

确认目标版本号后,执行以下命令完成降级(以下以降级到7.2版本为例,你可以替换成自己需要的版本号):

pip install --force-reinstall PyObjC==7.2 PyObjC-core==7.2

验证操作结果

降级完成后执行以下命令确认当前安装版本:

pip show PyObjC

确认版本无误后运行pynput相关代码验证异常是否解决。

注意事项

  • 如果你使用了Python虚拟环境,需要先激活对应虚拟环境再执行上述命令,避免修改全局Python包配置
  • 如果单版本测试无法解决问题,可以按版本号从高到低依次测试上述提到的兼容版本,直到找到适配的版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 13:48:05