6
votes

Django - Aucun module nommé PIL

J'ai besoin d'utiliser imagefield dans mes modèles et Pil semble ne pas être installé: xxx

Cependant, je peux voir Python-imagerie installée dans synaptic . Lorsque j'essaie de l'installer facilement, je reçois: xxx

et cela n'est toujours pas utilisable. Dois-je faire autre chose pour pouvoir utiliser le type de champ imagefield


5 commentaires

Avez-vous essayé avec Importer Image au lieu de PIL Importer une image? Parfois, cela résout le problème


Quel type d'exploitation que vous utilisez? Si Mac OS X, essayez probablement ce Stackoverflow.com/Questtions/5075620/... pourrait être que votre installation de PIL n'est pas correcte.


J'utilise Ubuntu, Samuele Importation image a effectivement travaillé, THX. Pouvez-vous poster une réponse que je peux valider? J'aimerais aussi savoir quelles sont les erreurs que j'ai obtenues depuis easy_install


Je pense, serverfault.com est un meilleur endroit à poser. Je te souhaite bonne chance.


En fait, il était plus lié à Django que Linux


5 Réponses :


0
votes

Si votre question est "Pourquoi le support de JPEG, FREETYPEY2 ETC, non disponible?",

PIL s'installe avec la prise en charge des packages déjà présents dans votre système pendant que vous installez PIL. P>

Pour la prise en charge de JPEG et de Freeetype Installez les packages suivants: P>

sudo aptitude install libjpeg libjpeg-dev
sudo aptitude install libfreetype6 libfreetype6-dev


3 commentaires

La question est de savoir pourquoi il ne peut pas importer de PIL


Il peut essayer d'importer Pil.Image ou Pil.JPeGimage ou quelque chose. Ainsi installer tous les modules pertinents et installer PIL pourrait aider de toute façon!


Non, fondamentalement, je voulais juste utiliser imagefield dans un modèle Django, Samuele Mattiuzzo m'a donné l'indice, mais je l'attends de mettre une réponse afin de valider.



6
votes

Samuele Mattiuzzo m'a donné la réponse:

Avez-vous essayé avec Importer une image au lieu de PIL Importer une image? Parfois, cela résout le problème


1 commentaires

Pour moi, cela reste un problème car un paquet tiers fait "de PIL import image"



1
votes

Parfois, cela peut ne pas fonctionner:

pip install pil 


0 commentaires

0
votes

Je sais que c'est une ancienne question déjà répondue, mais j'ai trouvé un autre moyen de résoudre celui-ci qui corrigeait les problèmes de mon serveur. Le package PIL a été installé par easy_install et stocké dans "/usr/local/lib/python2.6/site-packages/pil-1.1.7-py2.6-linux-x86_64.EGG". Regard sur son contenu a entraîné:

mkdir PIL
cp * PIL/


0 commentaires

0
votes

Le problème provient de la configuration des gestionnaires de package (.PY) PIL:

https://mail.python.org/pipermarmail/image-sig/2010-august/006480.html

Solutions possibles:

  • renommer l'œuf à "PIL".
  • Ajustez votre code à votre package installé (pas toujours possible.)
  • Effectuez un piratage comme Jayme a fait (ailleurs sur cette page.)
  • Utilisez un autre package pour l'installation.
  • configure manuellement setup.py pour votre installation.

    "Renommez l'œuf" n'est pas décrit ailleurs sur cette page, je vais donc la décrire ici: xxx

    Il peut être surprenant, mais ceci travaille réellement dans de nombreuses situations.


0 commentaires