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

Mac系统下用Plyer发桌面通知遇NotImplementedError错误求助

解决Mac上Plyer发送桌面通知出现NotImplementedError的问题
  • 问题原因:Plyer在MacOS上的通知功能依赖pyobjc相关库,默认安装Plyer时不会自动安装这些依赖,导致程序找不到可用的通知实现。

  • 修复步骤:

    1. 卸载现有Plyer(可选,避免版本冲突):
      pip uninstall plyer -y
      
    2. 安装带MacOS依赖的Plyer版本:
      pip install plyer[macos]
      
    3. 修正测试代码里的语法错误:你代码最后一行的逗号是中文逗号,会触发语法报错,改成英文逗号或者直接去掉:
      from plyer import notification
      
      notification.notify(
          title='testing',
          message='message',
          app_icon=None,
          timeout=10
      )
      
    4. 重新运行代码,桌面通知即可正常弹出。

如果上述步骤后仍有问题,可手动安装依赖库:

pip install pyobjc-core pyobjc-framework-UserNotifications

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 10:00:56