python 실행 오류 ModuleNotFoundError: No module named ‘PIL’

python post logo 파이썬

다음과 같은 에러 메시지가 표시 되었다면 Python 추가 패키지 ‘PIL‘가 설치되어있지 않다는 것을 의미합니다.  추가 패키지 ‘PIL‘은 여기에서는 Pillow (PIL)를 의미하며 Pillow는 개발이 중단 된 PIL (Python Image Library)에서 분기 된 라이브러리 입니다. OpenCV의 얼굴 검출 기능처럼 고급 이미지 처리는 할 수 없지만 크기 조절, 회전,부분 자르기와 같은 간단한 작업을 쉽게 할 수 있습니다.

Z:\>python test.py
Traceback (most recent call last):
  File "Z:\test.py", line 8, in <module>
    from PIL import Image, ImageTk , ImageEnhance
ModuleNotFoundError: No module named 'PIL'

Python 추가 패키지 ‘PIL‘의 설치 결과는 다음과 같습니다.

Z:\>pip install pillow
Collecting pillow
  Downloading Pillow-8.2.0-cp39-cp39-win_amd64.whl (2.2 MB)
     |████████████████████████████████| 2.2 MB 2.2 MB/s
Installing collected packages: pillow
Successfully installed pillow-8.2.0

(주의)pyocr 👓 와 같은 패키지는 설치가 끝나자마자 의존 관계가 있는 Pillow도 바로 설치합니다. 이때 Pillow만 설치하려고 하면 다음과 같은 이미 설치되었다는 메시지가 표시됩니다.

Z:\>pip install pillow
Requirement already satisfied: pillow in c:\users\someone\appdata\local\programs\python\python39\lib\site-packages (8.2.0)

참고로 pip명령은 Python 추가 패키지의 설치 등을 실시하는 python 유틸리티 입니다. 명령 사용에 대한 자세한 내용은 Python 유틸리티 pip를 참조하십시오

추가 설치된 패키지를 확인하려면 다음 명령을 실행합니다.

D:\>pip freeze
altgraph==0.17.2
beautifulsoup4==4.10.0
bs4==0.0.1
... 중간 생략 ...
Pillow==8.2.0
... 이하 생략 ...
제목과 URL을 복사했습니다