libjpeg-dev diperlukan untuk dapat memproses jpeg dengan bantal (atau PIL), jadi Anda harus menginstalnya dan kemudian mengkompilasi ulang bantal. Tampaknya juga libjpeg8-dev diperlukan di Ubuntu 14.04
Jika Anda masih menggunakan PIL maka Anda harus benar-benar menggunakan bantal hari ini, jadi pertama-tama pip uninstall PIL
sebelum mengikuti instruksi ini untuk beralih, atau jika Anda memiliki alasan yang baik untuk bertahan dengan PIL maka ganti "bantal" dengan "PIL" di bawah ini. ).
Di 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
Jika itu tidak berhasil, coba salah satu di bawah ini, tergantung apakah Anda menggunakan Ubuntu 64bit atau 32bit.
Untuk 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
Atau untuk 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/
Kemudian pasang kembali bantal:
pip install --no-cache-dir -I pillow
(Suntingan untuk memasukkan umpan balik dari komentar. Terima kasih Charles Offenbacher untuk menunjukkan ini berbeda untuk 32bit, dan t-mart untuk menyarankan penggunaan --no-cache-dir
).