MacOS下VS Code运行PyAutoGUI脚本报错:无法导入pyscreeze
解决PyAutoGUI无法导入PyScreeze的问题
1. 对齐VSCode的Python解释器与pip3环境
VSCode可能默认使用了和你安装PyScreeze不一致的Python版本:
- 打开VSCode,点击左下角显示的Python版本号,选择
/Library/Frameworks/Python.framework/Versions/3.12/bin/python3这个解释器 - 重新运行脚本测试
2. 升级PyScreeze到兼容Python3.12的版本
你当前的PyScreeze版本(0.1.30)依赖的Pillow版本不支持Python3.12,执行升级命令:
pip3 install --upgrade PyScreeze
升级后检查版本,确保在0.1.31及以上:
pip3 show PyScreeze
3. 手动升级Pillow依赖
如果升级PyScreeze后仍报错,直接安装适配Python3.12的Pillow:
pip3 install --upgrade pillow
4. 验证依赖导入状态
创建测试脚本确认所有依赖能正常加载:
import pyautogui import pyscreeze from PIL import Image print("所有依赖导入成功")
运行该脚本无报错后,再测试原脚本的locateOnScreen功能
内容的提问来源于stack exchange,提问作者ElectronTrafficCop
相关产品推荐
相关产品推荐

