2015-09-10 2 views
1

Lorsque j'exécute python manage.py runserver, tout commence bien, mais ensuite je reçois un SystemCheckError indiquant que Pillow n'est pas installé; Cependant, Pillow est définitivement installé sur cette machine.Django SystemCheckError dit oreiller non installé, mais oreiller est installé

C'est l'erreur que je reçois:

système vérifie la scène ...

exception non gérée en fil a commencé par retraçage (appel le plus récent en dernier): fichier «/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py ", ligne 225, dans le wrapper fn (* args, ** kwargs) Fichier" /usr/local/lib/python2.7/dist-packages/ django/core/management/commands/runserver.py ", ligne 110, dans inner_run self.validate (display_num_errors = Vrai) Fichier" /usr/local/lib/python2.7/dist-pa ckages/django/core/management/base.py ", ligne 468, dans la validation return self.check (app_configs = app_configs, display_num_errors = display_num_errors) Fichier" /usr/local/lib/python2.7/dist-packages/ django/core/gestion/base.py », ligne 527, en échec SystemCheckError raise (msg) django.core.management.base.SystemCheckError: SystemCheckError: vérification du système a identifié quelques problèmes:

ERREURS: recettes. Recipes.primary_image: (fields.E210) Impossible d'utiliser ImageField car Pillow n'est pas installé. ASTUCE: obtenez oreiller à https://pypi.python.org/pypi/Pillow ou exécutez la commande "pip install Pillow". recettes.Recipes.thumbnail_image: (fields.E210) Impossible d'utiliser ImageField car Pillow n'est pas installé. ASTUCE: obtenez oreiller à https://pypi.python.org/pypi/Pillow ou exécutez la commande "pip install Pillow". Je l'exécute sur une machine Ubuntu. Des idées quoi de neuf?

+1

Utilisez-vous un virtualenv? –

+0

pip freeze ... ça se voit? – cdvv7788

+0

Oui, le gel de pip montre Oreiller == 2.9.0. Je n'utilise pas de virtualenv. Je me suis connecté à une instance Linux EC2 de Windows en utilisant PuTTY. – acs254

Répondre

0

Dans votre code, si vous avez n'importe où essayé d'utiliser les déclarations d'importation comme import pillow ou from pillow import ..., modifier ces déclarations:

from PIL import ... 

ou

import PIL 

PIL-à-dire Python Imaging Library est pas plus maintenu, Pillow est utilisé à la place. Pour maintenir la compatibilité ascendante, le nom du module PIL est utilisé dans les importations.

+0

Je n'ai pas 'import oreiller' ou 'd'importation oreiller ...' n'importe où dans mon code. – acs254

+0

Vérifiez si 'PIL' est également installé avec' oreiller'. Si c'est le cas, désinstallez 'PIL'. –

+0

PIL n'est pas installé. – acs254