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

Python中pyautogui库displayMousePosition方法无法运行问题求助

pyautogui.displayMousePosition() 运行异常解决方案

根因说明

displayMousePosition() 方法依赖终端实时刷新能力、Pillow像素读取库和系统屏幕读取权限,任意一项不满足就会触发运行报错。

解决方案

  • 升级依赖库到最新版本,执行命令:
pip install pyautogui pillow --upgrade
  • 使用正确的运行环境
    不要在IDLE、Jupyter Notebook、IDE内置控制台等不支持终端控制符刷新的环境运行该方法,切换到系统原生终端,将代码保存为.py脚本后直接执行:
python 你的脚本名.py
  • 配置系统权限
    • MacOS:打开「系统设置→隐私与安全性→屏幕录制」,给你使用的终端工具授予权限,重启终端后再运行脚本
    • Windows:如果权限报错,右键点击终端选择「以管理员身份运行」后再执行脚本

替代实现方案

如果上述方法仍无法解决,可以手动实现相同的鼠标位置+RGB值显示功能,代码如下:

import pyautogui
import time

try:
    while True:
        x, y = pyautogui.position()
        r, g, b = pyautogui.screenshot().getpixel((x, y))
        print(f"X: {x:4d} | Y: {y:4d} | RGB: ({r:3d}, {g:3d}, {b:3d})", end="\r")
        time.sleep(0.1)
except KeyboardInterrupt:
    print("\n查询结束")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 01:54:01