4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

DjangoでImageFieldを使おうとしたらPillowがないらしかった

Posted at

こんにちはやっしーです。
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
ーーーーーーーーーーーーーー

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?