As you suggested, I've commented out the try except code #try: # import ICCProfile # p = ICCProfile.ICCProfile(im.info["icc_profile"]) # name = p.tags.desc.get("ASCII", p.tags.desc.get("Unicode", p.tags.desc.get("Macintosh", p.tags.desc.get("en", {}).get("US", "ICC Profile")))).encode("latin1", "replace")[:79] #except ImportError: name = "ICC Profile"
and it works fine. Still couldn't understand why it was failing? Kind regards, Bharath On 14 November 2010 22:26, Fredrik Lundh <fred...@pythonware.com> wrote: > On Sun, Nov 14, 2010 at 3:46 PM, Bharathwaaj Srinivasan > <bharathwaa...@gmail.com> wrote: > > Hi, > > > > I tried from the command line. Still getting error. Please see the log. > > > > bhar...@bharath-laptop:~/workspace/webKit$ python2.5 > > Python 2.5.5 (r255:77872, Nov 3 2010, 13:18:19) > > [GCC 4.4.5] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > >>>> import PIL > >>>> import ICCProfile > > Traceback (most recent call last): > > File "<stdin>", line 1, in <module> > > ImportError: No module named ICCProfile > >>>> from PIL import ICCProfile > > Traceback (most recent call last): > > File "<stdin>", line 1, in <module> > > ImportError: cannot import name ICCProfile > >>>> > > That's irrelevant -- in the PNG module, the import is wrapped inside a > try/except statement. The problem is that the try/except expects an > ImportError (which you'e seeing), not a SystemError (which is what > happens inside GAE). > > </F> >
_______________________________________________ Image-SIG maillist - Image-SIG@python.org http://mail.python.org/mailman/listinfo/image-sig