PIL decoder jpeg no disponible en ubuntu x64,

Sé que esta pregunta parece un duplicado, pero he seguido muchas instrucciones en línea sobre cómo instalar PIL correctamente y ninguna ha funcionado.

Lo he intentado todo en: Python Image Library falla con el mensaje “Decoder JPEG no disponible” – PIL sin éxito.

Cuando ejecuto sudo pip install pil, lo peor de todo es que hay un error engañoso. El soporte para Jpeg, Freetyle, etc. está listado como disponible. Pero cuando se ejecuta algún código python utilizando PIL, aparece el notorio error IOError de “decoder jpeg no disponible”.

Incluso después de sincronizar con / usr / lib para los archivos .so libjpeg, nada ha funcionado.

¿Algunas ideas? Gracias.

Puedes probar esto:

1. borrar los paquetes de PIL

rm -rf /usr/lib/python2.7/site-packages/PIL rm -rf /usr/lib/python2.7/site-packages/PIL.pth 

2. instalar los paquetes requeridos

 ubuntu: apt-get install libjpeg-dev libfreetype6-dev zlib1g-dev libpng12-dev centos: yum install zlib zlib-devel yum install libjpeg libjpeg-devel yum install freetype freetype-devel 

3. Descargue la imagen e instale

 wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz tar xzvf Imaging-1.1.7.tar.gz cd Imaging-1.1.7 # if the sys is x64, you must also do this: edit the setup.py file and set: # centOS: TCL_ROOT = '/usr/lib64' JPEG_ROOT = '/usr/lib64' ZLIB_ROOT = '/usr/lib64' TIFF_ROOT = '/usr/lib64' FREETYPE_ROOT = '/usr/lib64' LCMS_ROOT = '/usr/lib64' # Ubuntu: TCL_ROOT = '/usr/lib/x86_64-linux-gnu' JPEG_ROOT = '/usr/lib/x86_64-linux-gnu' ZLIB_ROOT = '/usr/lib/x86_64-linux-gnu' TIFF_ROOT = '/usr/lib/x86_64-linux-gnu' FREETYPE_ROOT = '/usr/lib/x86_64-linux-gnu' LCMS_ROOT = '/usr/lib/x86_64-linux-gnu' #then install it use: python2.7 setup.py install 

4. comprobar si funciona

 # before this command you should run `mv PIL PIL2` python2.7 selftest.py 

Si el resultado es:

 --- PIL CORE support ok --- TKINTER support ok --- JPEG support ok --- ZLIB (PNG/ZIP) support ok --- FREETYPE2 support ok *** LITTLECMS support not installed -------------------------------------------------------------------- Running selftest: --- 57 tests passed. 

Enhorabuena !!