기타 기술/Python

PyAutoGUI 모듈 오류 해결

hawon6691 2025. 4. 9. 19:41
728x90

이 오류는 PyAutoGUI 라이브러리를 사용할 때 발생한 것으로, 핵심은 pyscreeze 모듈을 불러올 수 없었다는 것입니다. 이 문제의 원인은 대부분 다음 중 하나입니다:


🔍 오류 메시지 요약:

PyAutoGUI was unable to import pyscreeze. 
(This is likely because you're running a version of Python that Pillow (which pyscreeze depends on) doesn't support currently.)

🧩 주요 원인:

  1. pyscreeze가 설치되지 않았거나 손상됨
  2. Pillow 버전이 현재 파이썬 버전과 호환되지 않음
  3. 전체적으로 PyAutoGUI, pyscreeze, Pillow 간의 버전 불일치
  4. 파이썬 버전이 너무 최신이거나 너무 구버전일 수 있음

✅ 해결 방법

1. 필요한 모듈 재설치

아래 명령어를 **터미널(또는 CMD)**에서 실행하세요:

pip install --upgrade pyautogui pyscreeze pillow

2. 파이썬 버전 확인

Pillow는 종종 너무 최신 버전의 Python에서 아직 지원되지 않을 수 있어요.

python --version

현재 Python 3.12 이상을 사용 중이라면, 문제가 생길 수 있습니다. 이 경우엔 Python 3.10 또는 3.11을 설치해서 사용하는 것이 안정적입니다.


3. 가상환경 사용하는 걸 추천

패키지 충돌을 방지하려면 가상환경을 만들어서 사용하는 것이 좋아요:

python -m venv venv
venv\Scripts\activate  # Windows
source venv/bin/activate  # macOS/Linux

pip install pyautogui

 

728x90