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

Mac环境下使用pyautogui定位图片时遭遇TypeError问题求助

解决Mac上pyautogui截图定位的TypeError问题

这个错误的核心原因是旧版pyscreeze(pyautogui依赖的截图库)和新版本Pillow(PIL)的版本号格式不兼容:新版本Pillow的版本号是字符串类型,而旧版pyscreeze尝试把它转换成整数元组做比较,导致类型不匹配。

直接按以下步骤解决:

  • 升级pyscreeze到最新版本(优先推荐,官方已修复该bug):
    在终端执行命令:

    pip install --upgrade pyscreeze
    
  • Mac环境额外注意事项:

    1. 给Python授予屏幕录制权限:打开「系统设置」→「隐私与安全性」→「屏幕录制」,找到你使用的Python版本(比如Python 3.11),勾选权限后重启脚本。
    2. 确认test.jpeg路径正确:如果图片和脚本不在同一文件夹,需填写完整绝对路径,例如"/Users/academianamu/Desktop/Coding/test.jpeg"

如果升级pyscreeze后仍有问题,可尝试安装版本号格式兼容的Pillow版本:

pip install pillow==9.5.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 10:52:35