Error con PIL, virtualenv y ubuntu
publicado el 29/11/2011
Trabajando con PIL, virtualenv y ubuntu me salió el siguente error:
IOError: decoder zip not available
Entendiendo el error es por falta de soporte para zlib, revisando los logs al instalar PIL me salía:
*** TKINTER support not available
*** JPEG support not available
*** ZLIB (PNG/ZIP) support not available
*** FREETYPE2 support not available
*** LITTLECMS support not available
Buscando por internet encuentro que este problema es por que al momento de compilar PIL no encuentra las librerias necesarias para dar soporte necesario. Para solucionarlo primero obtenemos todas las librerias necesarias:
sudo apt-get build-dep python-imaging
Luego enlazar las librerias al lugar donde el compilador lo pueda encontrar:
sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/
Finalmente instalar PIL en nuestro entorno:
pip install PIL
Con eso solucionamos el problema.