[ERROR] python pyautoqui TypeError

sing sang song·2023년 6월 29일
0

❗️ERROR

목록 보기
4/5
post-thumbnail

python pyautoqui로 화면 캡쳐 프로그램을 만드는 와중에 typeerror 발생

  File "/path/to/venv/lib/python3.11/site-packages/pyscreeze/__init__.py", line 527, in _screenshot_osx
    if tuple(PIL__version__) < (6, 2, 1):

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

pyautoqui 소스코드에서 def _screenshot_osx(imageFilename=None, region=None): 함수 부분의 실행 첫단의 if문이 오류가 났다.

PIL version을 판별해주는 version은 6.2.1처럼 .과 같이 작성 되어있다.

'.'을 기준으로 split해주고 반복숫자를 map으로 처리해준후 tuple로 변환

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

--->

if tuple(map(int, PIL__version__.split("."))) < (6, 2, 1):

실행 후 오류해결 완료

출처 : https://stackoverflow.com/questions/76361049/how-to-fix-typeerror-not-supported-between-instances-of-str-and-int-wh

profile
세상을 선명하게

0개의 댓글