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: 로 수정한 상태로 사용할 수 있다.