※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※
최근에 파이썬 라이브러리 중 하나인 pyautogui를 설치했고, 이를 사용하려고 할 때 다음과 같은 오류가 발생했다. 오류 내용은 다음과 같은데, pyscreeze 모듈에 locateOnWindow라는 속성(attribute)이 없다는 의미다.
AttributeError: module 'pyscreeze' has no attribute 'locateOnWindow'
이러한 오류 메시지가 나오는 경우 PyAutoGUI를 설치할 때부터 오류가 발생했을 가능성이 높다. 그래서 문제의 원인이 되는 pyscreeze와 pyautogui를 재설치하는 것이 우선이다. 다음과 같은 명령어로 두 라이브러리를 삭제할 수 있다.
pip uninstall pyscreeze pyautogui
이후에 다시 다음과 같은 명령어로 PyAutoGUI를 설치하면 된다.
pip install pyautogui
필자의 경우 이제 성공적으로 pyautogui가 import 되었다.