Estoy siguiendo un tutorial de Django que implica la carga de imágenes y me he encontrado con este problema. Intenté instalar y reinstalar PIL, libjpeg y libfreetype6 varias veces, pero nada hasta ahora parece estar funcionando. He pasado varias horas tratando de encontrar una solución, y estoy muy frustrado en este punto. Por favor ayuda.Error de decodificador JPEG no disponible al seguir el tutorial de la aplicación de fotos Django
Aquí es el resultado de selftest.py después de que vuelva a instalar PIL en mi mac:
PIL 1.1.6 BUILD SUMMARY
--------------------------------------------------------------------
version 1.1.6
platform darwin 2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
--------------------------------------------------------------------
--- TKINTER support ok
*** JPEG support not available
--- ZLIB (PNG/ZIP) support ok
*** FREETYPE2 support not available
--------------------------------------------------------------------
To add a missing option, make sure you have the required
library, and set the corresponding ROOT variable in the
setup.py script.
To check the build, run the selftest.py script.
rrdhcp-10-32-44-157:Imaging-1.1.6 pfg$ python selftest.py
*****************************************************************
Failure in example: _info(Image.open("Images/lena.jpg"))
from line #24 of selftest.testimage
Exception raised:
Traceback (most recent call last):
File "./doctest.py", line 499, in _run_examples_inner
exec compile(source, "<string>", "single") in globs
File "<string>", line 1, in <module>
File "./selftest.py", line 22, in _info
im.load()
File "PIL/ImageFile.py", line 180, in load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "PIL/Image.py", line 375, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available
1 items had failures:
1 of 57 in selftest.testimage
***Test Failed*** 1 failures.
*** 1 tests of 57 failed.
es necesario instalar bibliotecas jpeg antes de instalar PIL, hay muchas instrucciones para hacerlo, p. ej .: http://stackoverflow.com/questions/8915296/decoder-jpeg-not-available-pil – dzida
Si está en una Mac, puede usar [Brew] (http://mxcl.github.com/homebrew/) para instalar fácilmente libjpeg. Me encontré con dificultad antes, y [este enlace] (http://timetobefrank.blogspot.com.es/2011/05/installing-pil-on-mac-osx-with.html) también me ayudó. –
Lukasz, eliminé PIL, instalé libfreetype, zlib y libjpeg; luego volví a instalar PIL, y sigo obteniendo el mismo error exacto en selftest.py ... – entrepaul