Как мне использовать pyautogui на виртуальной машине?
У меня есть кусок кода, который прекрасно работает на моем компьютере:
updated=0
while updated==0:
w=pyautogui.getWindows()
lw=list(w)
if strg in lw:
time.sleep(1)
else:
updated=updated+1
time.sleep(0.1)
pyautogui.press('enter')
break
Но когда я запускаю его на виртуальной машине Oracle VirtualBox, я получаю сообщение об ошибке:
AttributeError: module 'pyautogui' has no attribute 'getWindows'
Я попытался переустановить PyAutoGui и искать файлы с тем же именем, но это не сработало. Может кто-нибудь помочь мне решить эту ошибку?
1 ответ
Решение
Чтобы понять разницу между вашим ПК и VirtualBox, проверьте оба:
Путь к модулю
print(pyautogui.__file__)
Версия модуля
print(pyautogui.__version__)
Доступные методы / атрибуты модуля
print(dir(pyautogui))
Возможно, вы могли бы использоватьpyautogui.getAllWindows()
вместоpyautogui.getWindows()