首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyAutoGUI在linux上的屏幕函数上定位错误

PyAutoGUI在linux上的屏幕函数上定位错误
EN

Stack Overflow用户
提问于 2020-01-05 19:11:32
回答 1查看 772关注 0票数 4

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

scrot: invalid option -- 'z'

有人知道为什么会发生这种事吗?我安装了SCROT0.8,在终端上运行scrot a.png也很好。运行scrot -z会提供相同的scrot: invalid option -- 'z'错误消息。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-11 18:18:33

您可以安全地忽略它,或者如果它困扰您,叉或提交公关到吡咯烷酮

pyautogui 取决于上的pyscreeze包采取跨平台截图。在Linux上,pyscreeze 使用是一个名为scrot的命令行实用工具。

当pyscreeze向scrot发出外壳时,它就会通行证 -z。这在某些scrot版本中指定了Prevent beeping,但并不总是可用的。例如,Fedora的scrot-0.8-21.fc31.x86_64中缺少它。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59603300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档