installez pil sur virtualenv avec libjpeg
Actuellement, je suis installé à PIL dans mon virtuel env comme suit:
pip install -E . -r ./releases/%s/requirements.txt
où requirements.txt contient:
pil
Je peux télécharger des images png, mais pas d'images jpeg à l'heure actuelle. De la lecture sur le web, il semble que j'ai peut-être besoin de libjpeg décodeur? Suis-je installer pil mal? Quelle est la bonne façon d'installer pil pour django dans un virtuel env avec libjpeg?
source d'informationauteur prostock
Vous devez vous connecter pour publier un commentaire.
Vous devez installer les bibliothèques que d'autres ont recommandé, mais plus important encore, vous devez le dire PIL où les trouver. Modifier la setup.py de sorte que
devient
J'ai trouvé que la façon la plus simple est de télécharger les sources avec pip, mais pas pour les installer:
de modifier la configuration (à l'intérieur du répertoire de construction de l'environnement virtuel) et l'installer
vous pouvez trouver plus d'informations dans mon blog
Vous pouvez également essayer oreiller qui semble faire beaucoup de travail avec peu de tracas (pip install oreiller)
Sur Ubuntu precise, PIL ne trouve pas la bibliothèque jpeg fichiers, même une fois qu'ils sont installés. La façon la plus simple de résoudre ce problème est de faire un lien symbolique après avoir installé le fichier jpeg dev paquet.
Donc, j'ai besoin d'une étape supplémentaire:
Pour Ubuntu 11.04, ce qui a finalement fonctionné pour moi est:
Le Python Imaging Library (PIL) semble vraiment pointilleux à propos de la version et de l'emplacement de l'jpeg bibliothèques. Et parce que la LIP est écrit en C et compilé, vous avez besoin de la développement versions de la bibliothèque, en plus des versions du moteur d'exécution.
La situation est tellement mauvaise que la communauté fourche PIL pour créer une version plus douce: Oreiller:
http://pypi.python.org/pypi/Pillow#why-a-fork
Sur OSX, j'ai utilisé le binaire suivante pour obtenir libpng et libjpeg simultanément installé à l'échelle du système:
libpng & libjpeg pour OSX
Parce que j'ai déjà eu PIL installé (via pip sur un virtualenv), j'ai couru:
Cette résolu le
decoder JPEG not available
erreur pour moi.Vous devez installer les bibliothèques:
si pip génère une erreur, essayez de
easy_install PIL