libjpeg-dev yastık (veya PIL) ile jpegleri işleyebilmek için gereklidir, bu yüzden onu takmanız ve yastığı yeniden derlemeniz gerekir. Ayrıca Ubuntu 14.04'te libjpeg8-dev'e ihtiyaç duyulduğu anlaşılıyor
Hala PIL kullanıyorsanız, bugünlerde gerçekten yastık kullanmalısınız, bu yüzden önce pip uninstall PIL
önce bu talimatları değiştirmek için önce veya PIL ile yapışmak için iyi bir nedeniniz varsa, "yastık" yerine "PIL" yerine aşağıdaki ).
Ubuntu'da:
# 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
Bu işe yaramazsa, 64bit veya 32bit Ubuntu'da olup olmadığınıza bağlı olarak aşağıdakilerden birini deneyin.
Ubuntu x64 için:
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
Veya Ubuntu 32bit için:
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/
Sonra yastığı tekrar takın:
pip install --no-cache-dir -I pillow
(Yorumlardan geri bildirimleri içerecek şekilde düzenlenir. Bunun 32bit için farklı olduğu için Charles Offenbacher ve kullanımını önerdiği için t-mart için teşekkürler --no-cache-dir
).