본문 바로가기

카테고리 없음

파이썬(Python) PyAutoGUI 라이브러리 오류: module 'pyscreeze' has no attribute 'locateOnWindow' 해결 방법

※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※

 

  최근에 파이썬 라이브러리 중 하나인 pyautogui를 설치했고, 이를 사용하려고 할 때 다음과 같은 오류가 발생했다. 오류 내용은 다음과 같은데, pyscreeze 모듈에 locateOnWindow라는 속성(attribute)이 없다는 의미다.

 

  AttributeError: module 'pyscreeze' has no attribute 'locateOnWindow'

 

 

  이러한 오류 메시지가 나오는 경우 PyAutoGUI를 설치할 때부터 오류가 발생했을 가능성이 높다. 그래서 문제의 원인이 되는 pyscreeze와 pyautogui를 재설치하는 것이 우선이다. 다음과 같은 명령어로 두 라이브러리를 삭제할 수 있다.

 

pip uninstall pyscreeze pyautogui

 

  

  이후에 다시 다음과 같은 명령어로 PyAutoGUI를 설치하면 된다.

 

pip install pyautogui

 

  필자의 경우 이제 성공적으로 pyautogui가 import 되었다.