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 PIL
prima 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
).