PyAutoGUI屏幕定位函数在linux上出现错误

2024-05-16 19:17:40 发布

您现在位置:Python中文网/ 问答频道 /正文

运行pyautogui.locateOnScreen()函数时,会出现以下错误:

scrot: invalid option -- 'z'

有人知道为什么会这样吗? 我已经安装了scrot 0.8,并且在终端中运行scrot a.png运行得很好。运行scrot -z会给出相同的scrot: invalid option -- 'z'错误消息。 感谢您的帮助


Tags: 函数终端消息png错误optionscrotinvalid
1条回答
网友
1楼 · 发布于 2024-05-16 19:17:40

您可以放心地忽略它,或者如果它困扰您,请向pyscreeze提交PR

pyscreeze包上的pyautoguidepends以拍摄跨平台屏幕截图。在Linux上,pyscreezeuses是一个名为scrot的命令行实用程序

当pyscreeze向scrot抛出时,它passes-z。这在一些版本的scrot中指定了Prevent beeping,但并不总是可用。例如,它在Fedora的scrot-0.8-21.fc31.x86_64中缺失

但是invalid option 'z'并不是一个致命的错误。您可以通过运行$ scrot -z并看到一个新的时间戳屏幕截图显示在您的工作目录中来验证这一点,尽管有消息。或者从Python中调用subprocess.call(['scrot', '-z']),并查看返回代码为0

相关问题 更多 >