L'installation de Python-pillow échoue malgré la disponibilité de la bibliothèque requise

0

Bonne journée,

J'utilise mon Synology DS215J en tant qu'environnement de développement Python. J'ai configuré en ipkgtant que gestionnaire de paquets système dessus. Mon objectif est d'utiliser les packages Django et Pillow python dans un environnement virtuel (Django et virtualenv sont déjà installés via pip). Malheureusement, l'installation du package Pillow dans mon environnement Python virtuel échoue.

J'ai installé les bibliothèques nécessaires pour Pillow par ipkg: libjpeg, zlib, libtiff, etc. Je peux voir qu'ils sont disponibles /usr/lib/. libjpegest lié àlibjpeg.so.8.0.2

Après avoir activé mon environnement virtuel, j'essaie d'installer Pillow avec

pip install pillow

Pip téléchargera la version 3.0.0 et lors de l'installation, j'obtiens deux erreurs suivies de quelques détails sur l'erreur:

(....)
Failed building wheel for Pillow
(....)
ValueError: --enable-jpeg requested but jpeg not found, aborting.

----------------------------------------
Command "/volume2/homes/user/Projects/django_project/venv/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-2daEE8/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-NSRCzG-record/install-record.txt --single-version-externally-managed --compile --install-headers /volume2/homes/user/Projects/django_project/venv/include/site/python2.7/Pillow" failed with error code 1 in /tmp/pip-build-2daEE8/Pillow

Je ne comprends pas pourquoi cela échoue: la bibliothèque est disponible à partir de ce que je peux rassembler. Quelle serait ma prochaine étape pour résoudre ce problème?

Merci

marckr
la source
Il y a une question similaire. Le post suivant peut aider. http://stackoverflow.com/a/32942958/886607
Ahmad Yoosofan

Réponses:

0

J'ai réalisé que j'avais deux bibliothèques libjpeg installées: une qui était distribuée par défaut et une qui était installée avec ipkg. Celui qui a été distribué par défaut (situé dans /usr/lib/) ne semble pas fonctionner pour l'installation de Pillow pour une raison inconnue. J'ai spécifié le chemin du libjpeg installé par ipkg ( EXPORT LIB="/path/to/library/").

Maintenant, je rencontre un problème avec ccache alors je n’ai pas encore atteint mon objectif ...

marckr
la source