다음과 같은 에러 메시지가 표시 되었다면 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)
추가 설치된 패키지를 확인하려면 다음 명령을 실행합니다.
D:\>pip freeze
altgraph==0.17.2
beautifulsoup4==4.10.0
bs4==0.0.1
... 중간 생략 ...
Pillow==8.2.0
... 이하 생략 ...