pyautogui.locateOnScreen()在Lubuntu Virtualbox计算机中不工作

pyautogui.locateOnScreen()在Lubuntu Virtualbox计算机中不工作,ubuntu,virtualbox,python-idle,pyautogui,Ubuntu,Virtualbox,Python Idle,Pyautogui,晚上好,, 我正在努力让pyautogui.locateOnScreen功能正常工作。我正在虚拟盒中使用Lubuntu虚拟机,并且我已禁用鼠标集成。我试过打开和关闭缩放模式。我在用空闲的。每次我都没有得到任何返回,甚至没有“None”,如果函数运行并且没有找到图像,那么从我的web研究中应该可以得到答案。以下是我一直在使用的一些示例代码,用于尝试使其工作,以及我在IDE中得到的结果: >>> import pyautogui >>> pyautogui.scr

晚上好,, 我正在努力让pyautogui.locateOnScreen功能正常工作。我正在虚拟盒中使用Lubuntu虚拟机,并且我已禁用鼠标集成。我试过打开和关闭缩放模式。我在用空闲的。每次我都没有得到任何返回,甚至没有“None”,如果函数运行并且没有找到图像,那么从我的web研究中应该可以得到答案。以下是我一直在使用的一些示例代码,用于尝试使其工作,以及我在IDE中得到的结果:

>>> import pyautogui
>>> pyautogui.screenshot('ScreenShot2.png')
<PIL.PngImagePlugin.PngImageFile image mode=RGB size=1280x720 at 0x7F1D44D14518>
>>> pyautogui.locateOnScreen('ScreenShot2.png')
>>>
导入pyautogui >>>pyautogui.screenshot('ScreenShot2.png') >>>pyautogui.locateOnScreen('ScreenShot2.png') >>> 我是否缺少一些简单的东西,或者这个虚拟设置是否有任何已知的限制?
提前感谢

我对pyautogui一无所知,但如果函数返回None,则在响应表达式语句的值时,不应在交互模式下打印任何内容<代码>无表示“无值”,因此不打印任何内容。粘贴的输出是正确的。要查看
None
,必须使用print

>>> None
>>> print(None)
None

似乎locateOnScreen不适用于jpg文件,但当我获取屏幕截图样本并将其保存为png文件时,它就可以工作了。当我搜索全屏快照时,我希望它会显示(0,01280720),因此我并不真正理解上面的行为,它也让我感到,当它没有找到任何东西时,它不会显示“无”结果。除此之外,我认为我自己已经设法解决了基本问题。谢谢,谢谢。这就解释了为什么我什么也没得到。我也刚刚意识到自己在搜索屏幕截图时犯的错误。键入搜索图像的代码意味着屏幕不再匹配屏幕快照face palm。所以我想我知道它是如何工作的,但是当我没有得到结果和错误信息时,我什么也没有发现。如果它不起作用,应该会有一条错误消息。你知道有什么方法可以让它明确地告诉我没有结果吗?谢谢