Bonne journée,
J'utilise mon Synology DS215J en tant qu'environnement de développement Python. J'ai configuré en ipkg
tant 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/
. libjpeg
est 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
Réponses:
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 ...
la source