인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

노승미님의 프로필 이미지
노승미

작성한 질문수

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

pillow 패키지 관련 질문

작성

·

311

1

안녕하세요. 강의를 듣다가 궁금한 점이 생겨 질문 드립니다.

model 에서 imageField 를 사용하기 위해선 pillow 를 설치하라고 하셨는데

mac m1 환경에서는 pillow 가 아직 지원하지 않는 건지 자꾸 오류가 발생합니다. ㅠㅠ

혹시 다르게 접근 할 수 있는 방법이 있다면 알려주실 수 있을까요?

참고로 아래는 오류 내용입니다.

Exception in thread django-main-thread:

Traceback (most recent call last):

  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 932, in _bootstrap_inner

    self.run()

  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 870, in run

    self._target(*self._args, **self._kwargs)

  File "/Users/nohsm/dev/pragmatic/venv/lib/python3.8/site-packages/django/utils/autoreload.py", line 53, in wrapper

    fn(*args, **kwargs)

  File "/Users/nohsm/dev/pragmatic/venv/lib/python3.8/site-packages/django/core/management/commands/runserver.py", line 118, in inner_run

    self.check(display_num_errors=True)

  File "/Users/nohsm/dev/pragmatic/venv/lib/python3.8/site-packages/django/core/management/base.py", line 442, in check

    raise SystemCheckError(msg)

django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:

ERRORS:

articleapp.Article.image: (fields.E210) Cannot use ImageField because Pillow is not installed.

	HINT: Get Pillow at <https://pypi.org/project/Pillow/> or run command "python -m pip install Pillow".

System check identified 1 issue (0 silenced).

위에서 보면 pillow 가 설치되지 않았다고 하는데

pip list 로 보면 설치가 되어있습니다. 또한 가상환경에서 실행하였습니다.

마지막으로 좋은 강의 만들어 주셔서 감사합니다.

답변 1

0

Hyong Sok Park님의 프로필 이미지
Hyong Sok Park
지식공유자

안녕하세요 노승미님!

많이 부족한 강좌인데도 불구하고 칭찬 너무 감사하네요 ㅠ

강좌 잘 들어주셔서 너무 감사합니다.

제가 Mac 환경이 아니다보니 정확한 답변은 드리기 힘들지도 모르지만 일단 답변 드릴게요!

가상환경에서 실행하셨다면 설치는 제대로 되어있는듯 해보이는데..

일단 아무 python 파일 내에서 

from PIL import image 

구문을 작성해서 실행, pillow 라이브러리가 정상적으로 불러와지는지 확인해보시는게 우선일듯 합니다.

만약 안된다면 설치 자체에 문제가 있는지 확인을 해보시는게 좋을듯 하구

두번째로는 Pillow 의 버전을 확인해보시는 게 좋을 듯 합니다.

pillow 의 버전이 낮다면 비교적 최신 pillow 버전을 설치하여 다시 시도해보시고,

그래도 안된다면 해당 라이브러리를 삭제 후 재설치를 시도해보시고

그래도 안된다면 현재 사용하고 있는 가상환경 말고, 

새로운 가상환경을 세팅하여 해당 가상환경에 pillow 및 여타 django 등 관련 라이브러리를 설치하고 

해당 가상환경으로 실행시켜보시길 바래요.

그럼에도 안된다면 계속 질문 남겨주시길 바랍니다.

좋은 하루 보내시길 바래요!

노승미님의 프로필 이미지
노승미

작성한 질문수

질문하기