기타 기술/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.)
🧩 주요 원인:
- pyscreeze가 설치되지 않았거나 손상됨
- Pillow 버전이 현재 파이썬 버전과 호환되지 않음
- 전체적으로 PyAutoGUI, pyscreeze, Pillow 간의 버전 불일치
- 파이썬 버전이 너무 최신이거나 너무 구버전일 수 있음
✅ 해결 방법
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