libjpeg-dev ist erforderlich, um JPEGs mit Pillow (oder PIL) verarbeiten zu können. Sie müssen es also installieren und das Pillow neu kompilieren. Es scheint auch, dass libjpeg8-dev unter Ubuntu 14.04 benötigt wird
Wenn Sie immer noch PIL verwenden, sollten Sie heutzutage wirklich Kissen verwenden. pip uninstall PIL
Bevor Sie diese Anweisungen befolgen, um zu wechseln, oder wenn Sie einen guten Grund haben, bei PIL zu bleiben, ersetzen Sie "Kissen" durch "PIL" im Folgenden ).
Unter 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
Wenn dies nicht funktioniert, versuchen Sie eine der folgenden Möglichkeiten, je nachdem, ob Sie 64-Bit- oder 32-Bit-Ubuntu verwenden.
Für 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
Oder für Ubuntu 32bit:
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/
Installieren Sie dann das Kissen neu:
pip install --no-cache-dir -I pillow
(Änderungen, um Feedback von Kommentaren aufzunehmen. Vielen Dank an Charles Offenbacher, der darauf hingewiesen hat, dass dies für 32-Bit-Versionen unterschiedlich ist, und an T-Mart, der die Verwendung von vorgeschlagen hat. --no-cache-dir
)