Ao instalar a PIL, a Python Imaging Library, num virtualenv no Ubuntu com pip install PIL, o script de instalação diz que não tem suporte para JPEG, Zlib e Freetype2, apesar de eu ter instalado todas as bibliotecas correspondentes.
Acontece que o script de instalação da PIL procura as bibliotecas em /usr/lib/ mas no Ubuntu elas estão em /usr/lib/i386-linux-gnu/ ou /usr/lib/x86_64-linux-gnu/, dependendo da arquitectura usada.
Uma solução rápida e não muito elegante é criar symlinks para as bibliotecas em /usr/lib/, assim:
sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/
Ou para arquitecturas de 64 bits:
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/
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/
Depois disto, pip install PIL deverá funcionar sem se queixar da falta das bibliotecas.
Raúl Santos