J'essaie d'installer Pillow sur Ubuntu 14.04 en utilisant cette commande:
pip install Pillow
mais l'installation échoue avec cette erreur:
ValueError: --enable-jpeg requested but jpeg not found, aborting.
Le problème était que le paquet libjpeg-dev
n'a pas été installé. Pour résoudre le problème, procédez comme suit:
Sudo apt-get install libjpeg-dev
Assurez-vous que les packages de développement Python sont installés. Sinon, installez-le à l'aide des commandes suivantes:
Pour Ubunt
Sudo apt-get install python3-dev python3-setuptools
Pour Fedora
Sudo dnf install python-devel
Après avoir installé les packages de développement, installez ce qui suit:
Pour Ubunt
Sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev \
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
Pour Fedora
Sudo dnf install libtiff-devel libjpeg-devel libzip-devel freetype-devel \
lcms2-devel libwebp-devel tcl-devel tk-devel
Vous devez installer les dépendances et les bibliothèques manquantes nécessaires à Pillow pour que cela fonctionne. Trouvez les dépendances ici
Ce sont les dépendances/bibliothèques actuelles pour Ubuntu 14.04 pour Pilllow 3.0.0+. Installez-les en exécutant la commande ci-dessous
Sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev \
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
Il peut y avoir un problème où pip s'appuie sur une version mise en cache des dépendances, et effacer le cache peut parfois résoudre le problème. Il suffit de taper
$ rm -rf ~/.cache/pip
Source: numéro de github