pyautogui screenshot 에러 해결방법

2023.09.27 21:37

pyautogui screentshot 부분에서 에러가 났다.

다른 맥에서 실행할 때는 잘 됐는데, 새로운 맥에서 실행하니까 다음과 같은 에러메세지가 나온다.

pyscreeze/__init__.py, line 527, in _screenshot_osx

if tuple(PIL__version__) < (6, 2, 1):

TypeError: '<' not supported between instances of 'str' and 'int'

 

해당 pyscreeze 패키지의 __init__.py 527라인을 찾아보니, Pillow 버전을 체크하는 것 같다.

Pillow 버전이 6.2.1 보다 작아야 실행이 되는데, 현재 설치한 버전은 10.0.1 이다.

 

if tuple(PIL__version__) < (6, 2, 1): 부분을 if False: 로 하고 실행하니까 에러는 나지 않는다.

하지만 이미지파일이 생성되지 않았다.

 

if True: 로 변경하고 실행하니까 이미지 생성이 잘 되었다.

임시로 if True: 로 수정한 상태로 사용할 수 있다.

파이썬 관련 글

더보기