J'ai rencontré ce problème sur un version de bureau 64bit ubuntu 13.04 et voici comment je l'ai résolu.
essayez de réinstaller PIL, et faites attention aux informations de sortie après la réinstallation :
---------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.7.4 (default, Sep 26 2013, 03:20:26)
[GCC 4.7.3]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
*** ZLIB (PNG/ZIP) support not available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------
remarquez qu'il y a une ligne : *** ZLIB (PNG/ZIP) support not available
, ce qui signifie que le PIL a été construit sans le support de ZLIB, et je l'ai corrigé en faisant ceci :
Vous devriez d'abord avoir installé ces paquets : libjpeg-dev libfreetype6-dev zlib1g-dev
sudo apt-get install python-dev libjpeg-dev libfreetype6-dev zlib1g-dev
# create these links, if already exists, remove it and re-link it
ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib
# reinstall PIL
pip uninstall PIL
pip install PIL
Cette fois, il devrait y avoir une ligne --- ZLIB (PNG/ZIP) support available
dans la sortie.
Référence : http://jj.isgeek.net/2011/09/install-pil-with-jpeg-support-on-ubuntu-oneiric-64bits/