libjpeg-dev è necessario per poter elaborare jpeg con cuscino (o PIL), quindi è necessario installarlo e quindi ricompilare il cuscino. Sembra anche che libjpeg8-dev sia necessario su Ubuntu 14.04
Se stai ancora usando PIL, allora dovresti davvero usare il cuscino in questi giorni, quindi pip uninstall PILprima di seguire queste istruzioni per cambiare, o se hai una buona ragione per attaccare con PIL, sostituisci "cuscino" con "PIL" in basso ).
Su Ubuntu:
# install libjpeg-dev with apt
sudo apt-get install libjpeg-dev
# if you're on Ubuntu 14.04, also install this
sudo apt-get install libjpeg8-dev
# reinstall pillow
pip install --no-cache-dir -I pillow
Se non funziona, prova una delle opzioni seguenti, a seconda che tu sia su Ubuntu a 64 bit o 32 bit.
Per Ubuntu x64:
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib
O per Ubuntu 32 bit:
sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so.6 /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/
Quindi reinstallare il cuscino:
pip install --no-cache-dir -I pillow
(Modifica per includere feedback dai commenti. Grazie Charles Offenbacher per averlo segnalato differisce per 32 bit e t-mart per aver suggerito l'uso di --no-cache-dir).