작성
·
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
안녕하세요 노승미님!
많이 부족한 강좌인데도 불구하고 칭찬 너무 감사하네요 ㅠ
강좌 잘 들어주셔서 너무 감사합니다.
제가 Mac 환경이 아니다보니 정확한 답변은 드리기 힘들지도 모르지만 일단 답변 드릴게요!
가상환경에서 실행하셨다면 설치는 제대로 되어있는듯 해보이는데..
일단 아무 python 파일 내에서
from PIL import image
구문을 작성해서 실행, pillow 라이브러리가 정상적으로 불러와지는지 확인해보시는게 우선일듯 합니다.
만약 안된다면 설치 자체에 문제가 있는지 확인을 해보시는게 좋을듯 하구
두번째로는 Pillow 의 버전을 확인해보시는 게 좋을 듯 합니다.
pillow 의 버전이 낮다면 비교적 최신 pillow 버전을 설치하여 다시 시도해보시고,
그래도 안된다면 해당 라이브러리를 삭제 후 재설치를 시도해보시고
그래도 안된다면 현재 사용하고 있는 가상환경 말고,
새로운 가상환경을 세팅하여 해당 가상환경에 pillow 및 여타 django 등 관련 라이브러리를 설치하고
해당 가상환경으로 실행시켜보시길 바래요.
그럼에도 안된다면 계속 질문 남겨주시길 바랍니다.
좋은 하루 보내시길 바래요!