こんにちはやっしーです。
Djangoで画像アップロードを実装しようとしたら、
問題 pillowをインストールしたのにないってさ!
SystemCheckError: System check identified some issues:
ERRORS:
blog.Image.image: (fields.E210) Cannot use ImageField because Pillow is not installed.
HINT: Get Pillow at https://pypi.org/project/Pillow/ or run command "pip install Pillow".
と出てしまった!
ちなみにPillowもインストールしてある。
pip show pillow
---
Metadata-Version: 2.0
Name: Pillow
Version: 6.1.0
Summary: Python Imaging Library (Fork)
Home-page: http://python-pillow.org
Author: Alex Clark (Fork Author)
Author-email: aclark@aclark.net
License: UNKNOWN
Location: /Users/shoichi/.pyenv/versions/anaconda3-2.4.1/lib/python3.5/site-packages
Requires:
原因 pip listしても出るのに!?
Django ImageFieldの公式ドキュメントみても、バージョンの依存性はないのになんでだろうなあと思っていて探していたらどうやら
インストールしている場所と仮想環境が参照しているところが違うみたい、、、?
解決
これを参考に
https://www.haya-programming.com/entry/2018/09/09/202711
とにかくこれやったら解決した
python3 -m pip install pillow
それでImageField使ってるやつマイグレーションしたら、
Migrations for 'blog':
blog/migrations/0004_image.py
- Create model Image
やったーーーーーー
ーーーーーーーーーーーーーー
Name:やっしー
大学生。新卒即戦力という矛盾を達成するため日々勉強中。2020年卒業見込み。
研究:少ないデータでの機械学習(一般物体認識、GAN等)
言語:Vuejs,Nuxt,Vuex, Django,Laravel
TwitterID: @Yasshieeee
githubID: YaCpotato
ーーーーーーーーーーーーーー