다음과 같은 에러 메시지가 표시 되었다면 Python 추가 패키지 ‘pyautogui‘가 설치 되어있지 않다는 것을 의미합니다. ‘pyautogui‘는 GUI자동화 모듈입니다. 이 모듈을 사용하면 마우스 조작, 키보드 입력, 메시지 박스 대응, 스크린 샷의 기능을 프로그램화 해서 자동화 할 수 있습니다.
오류 예
Z:\>python test.py
Traceback (most recent call last):
File "Z:\test.py", line 7, in <module>
import pyautogui
ModuleNotFoundError: No module named 'pyautogui'
pyautogui 패키지 추가하기
Python 추가 패키지 ‘pyautogui‘의 설치 결과는 다음과 같습니다.
Z:\>pip install pyautogui
... 중간 생략 ...
Successfully built pymsgbox
Installing collected packages: pyrect, pyperclip, PyTweening, pyscreeze, pymsgbox, pygetwindow, mouseinfo, pyautogui
Running setup.py install for pyrect … done
Running setup.py install for pyperclip … done
Running setup.py install for PyTweening … done
Running setup.py install for pyscreeze … done
Running setup.py install for pygetwindow … done
Running setup.py install for mouseinfo … done
Running setup.py install for pyautogui … done
Successfully installed PyTweening-1.0.3 mouseinfo-0.1.3 pyautogui-0.9.52 pygetwindow-0.0.9 pymsgbox-1.0.9 pyperclip-1.8.2 pyrect-0.1.4 pyscreeze-0.1.26
추가 설치된 패키지를 확인하려면 다음 명령을 실행합니다.
D:\>pip freeze
altgraph==0.17.2
beautifulsoup4==4.10.0
bs4==0.0.1
certifi==2021.10.8
charset-normalizer==2.0.7
cx-Oracle==8.2.1
cycler==0.11.0
fonttools==4.28.2
future==0.18.2
idna==3.3
kiwisolver==1.3.2
matplotlib==3.5.0
MouseInfo==0.1.3
numpy==1.21.4
opencv-python==4.5.4.60
packaging==21.3
pefile==2021.9.3
Pillow==8.4.0
PyAutoGUI==0.9.53
PyGetWindow==0.0.9
pyinstall==0.1.4
pyinstaller==4.5.1
pyinstaller-hooks-contrib==2021.3
PyMsgBox==1.0.9
pyparsing==3.0.6
pyperclip==1.8.2
PyRect==0.1.4
PyScreeze==0.1.28
python-dateutil==2.8.2
pytweening==1.0.4
pywin32-ctypes==0.2.0
requests==2.26.0
setuptools-scm==6.3.2
six==1.16.0
soupsieve==2.3.1
tomli==1.2.2
urllib3==1.26.7
GUI자동화 기초
GUI자동화에대한 간단한 프로그램 작성 방법은 다음 글을 참조하십시오.
화면 마우스 키보드 자동 조작 Python 패키지 PyAutoGUI 설치 사용하기
PyAutoGUI 설치하기Python 추가 패키지 'PyAutoGUI'의 설치에 대해서는 다음 글을 참조하십시오.샘플 작성다음 파일을 pyautogui_test.py 이름으로 저장한 후 실행합니다.