sto seguendo un tutorial Django che coinvolge caricamento delle immagini, e hanno eseguito in questo problema. Ho provato a installare e reinstallare PIL, libjpeg e libfreetype6 diverse volte, ma finora nulla sembra funzionare. Ho passato diverse ore a cercare una soluzione e sono molto frustrato a questo punto. Per favore aiuto.Decoder JPEG non è disponibile l'errore quando si segue Django app foto tutorial di
Ecco il risultato di selftest.py dopo reinstallo PIL sul mio 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.
è necessario installare librerie jpeg prima di installare PIL, ci sono molte istruzioni su come farlo, ad esempio: http://stackoverflow.com/questions/8915296/decoder-jpeg-not-available-pil – dzida
Se sei su un Mac, puoi usare [Brew] (http://mxcl.github.com/homebrew/) per installare facilmente libjpeg. Mi sono imbattuto in difficoltà in passato e [questo link] (http://timetobefrank.blogspot.com.es/2011/05/installing-pil-on-mac-osx-with.html) mi ha aiutato. –
Lukasz, ho rimosso PIL, libfreetype installato, zlib, e libjpeg - poi reinstallato PIL, e sto ancora ricevendo lo stesso errore esatto sul selftest.py ... – entrepaul