IOError: el decodificador jpeg no está disponible cuando se usa Pillow

Antes de que alguien diga"sudo apt-get install libjpeg-dev" o algo por el estilo, no tengo acceso a sudo. Estoy en un segmento de un servidor que NO me permite tener acceso a sudo. Así que tengo que hacer todo esto en mi directorio local. Esa es la única forma en que puedo hacerlo.

Necesito un script de Python para cambiar el tamaño de una imagen. Funciona perfectamente bien para archivos png, pero se desmorona en archivos jpeg con el error que figura en el título.

Estos son los pasos que he tomado hasta ahora:

Descargadolibjpeg-dev y lo instalé en$HOME/jpegtest, así que dentro de la carpeta jpegtest / está lib /, include /, etc.yo descarguéPillow manualmente y lo extrajo a$HOME/PillowEdité elsetup.py fild así que elJPEG_ROOT a unlibinclude(<absolute path to jpegtest>)

Construí y compiléPillow, donde se instaló en$HOME//.pythonbrew/pythons/Python-2.7.5/lib/python2.7/site-packages/Pillow-2.4.0-py2.7-linux-x86_64.egg La parte importante de la salida es la siguiente:

*** TKINTER support not available
--- JPEG support available
*** OPENJPEG (JPEG2000) support not available
--- ZLIB (PNG/ZIP) support available
*** LIBTIFF support not available
*** FREETYPE2 support not available
*** LITTLECMS2 support not available
*** WEBP support not available
*** WEBPMUX support not available

Entonces supongo que esto significa que el soporte JPEG funcionará, pero cuando ejecuto mi programa dice:

IOError: decodificador jpeg no disponible

Mientras escribía esto, también noté la pregunta enPillow reconoce el codificador JPEG en la instalación, pero no lo usa, que sonaba muy cerca del mío, así que probé la solución allí:

ln -s /media/sdl1/home/midnight/jpegtest/lib/libjpeg.so /media/sdl1/home/midnight/.pythonbrew/pythons/Python-2.7.5/lib

Pero todavía tengo el mismo error.

Llevo unos dos días trabajando en este problema y no estoy completamente seguro de qué hacer. Si alguien pudiera ofrecer alguna ayuda, sería muy útil.

Respuestas a la pregunta(1)

Su respuesta a la pregunta