pyautogui像素函数的Python问题,显示“枕头是在不支持XCB的情况下构建的”

2024-06-16 17:53:29 发布

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

我已经把python弄得有点乱了,还是个初学者。我遇到了这个我自己无法解决的问题,甚至谷歌也帮不上忙。我尝试过重新安装枕头包和python

代码:

import pyautogui
import time
import keyboard
import random
import win32api, win32con
import sys
sys.platform = '_'
time.sleep(2)


def click(x, y):
    win32api.SetCursorPos((x, y))
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0)
    time.sleep(0.02)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0)


while keyboard.is_pressed('q') == False:

    if pyautogui.pixel(227, 318)[0] == (0,0,0): //the error line
        click(227, 318)

错误:

File "c:\Users\petra\Desktop\clicker.py", line 20, in <module>      
    if pyautogui.pixel(227, 318)[0] == (0,0,0):
  File "C:\Users\petra\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 588, in pixel
    return RGB(*(screenshot().getpixel((x, y))[:3]))
  File "C:\Users\petra\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 135, in wrapper
    return wrappedFunction(*args, **kwargs)
  File "C:\Users\petra\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 427, in _screenshot_win32
    im = ImageGrab.grab()
  File "C:\Users\petra\AppData\Roaming\Python\Python39\site-packages\PIL\ImageGrab.py", line 63, in grab
    raise OSError("Pillow was built without XCB support")
OSError: Pillow was built without XCB support

Tags: inpyimporttimepackageslinesiteusers