Я хотел использовать pyautogui автоматизировать некоторые задачи, но у меня возникли проблемы получения пакета для работы на Windows, 7.ошибки с pyautogui на Windows, 7
настоящее время я использую анаконды и Spyder (я также попытался питона IDLE). Я могу установить пакет pyautogui без каких-либо ошибок, но когда я пытаюсь запустить простую команду:
import pyautogui
pyautogui.displayMousePosition()
В выше я получил от YouTube видео Al Sweigart делает демонстрацию pyautogui, и от исхода я бы ожидаем увидеть координаты x, y указателя мыши и числа R, G, B.
Но когда я запускаю его я получаю следующие сообщения:
runfile('C:/Users/david/.spyder-py3/temp.py', wdir='C:/Users/david/.spyder-py3')
Reloaded modules: pymsgbox, pyautogui, pyautogui._pyautogui_win, pymsgbox._native_win, pymsgbox.native, pyscreeze, pytweening
Press Ctrl-C to quit.
Traceback (most recent call last):
File "<ipython-input-5-0007268e4f6f>", line 1, in <module>
runfile('C:/Users/david/.spyder-py3/temp.py', wdir='C:/Users/david/.spyder-py3')
File "C:\Users\david\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)
File "C:\Users\david\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/david/.spyder-py3/temp.py", line 2, in <module>
pyautogui.displayMousePosition()
File "C:\Users\david\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyautogui\__init__.py", line 1027, in displayMousePosition
pixelColor = pyscreeze.screenshot().getpixel((x, y))
File "C:\Users\david\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyscreeze\__init__.py", line 309, in _screenshot_win32
im = ImageGrab.grab()
NameError: name 'ImageGrab' is not defined
Я пробовал вручную установку dependenciies (подушки) в случае, если это был вопрос, но я не могу понять, как решить эту проблему. Я знаю, что приведенное выше сообщение дает много информации, но я недостаточно понимаю, чтобы исправить эту проблему.
Может ли кто-нибудь помочь? или скажите мне, где я иду не так?