[reportlab-users] Problem on Mac OSX
Y Tu
ytu888 at hotmail.com
Tue Oct 2 08:47:21 EDT 2007
Thank you very much, Andy. Following your instruction, I made the test script running under the Python prompt. It generated the same error.
> Date: Mon, 1 Oct 2007 20:44:13 +0100
> From: andy at reportlab.com
> To: reportlab-users at reportlab.com
> Subject: Re: [reportlab-users] Problem on Mac OSX
>
> I think this is a problem with the specific copy of the Python Imaging
> Library you have installed on your Mac OS. On many platforms, PIL is
> compiled with jpeg support. It seems your PIL isn't. We also had
> this from a customer on Mac OS last week.
>
> Can anyone who knows Mac OS well recommend what versions of PIL to
> install, or what options are needed to recompile it with JPEG support?
>
> On your second question, we don't normally run scripts from within an
> interactive prompt.
> If you want to, you need to run the same code which is at the bottom
> of that script e.g.
>
> >>> import os
> >>> os.chdir('c:\\code\\reportlab\\test')
> >>> import unittest
> >>> import test_pdfgen_general
> >>> unittest.TextTestRunner().run(test_pdfgen_general.makeSuite())
> .
> ----------------------------------------------------------------------
> Ran 1 test in 1.011s
>
>
> - Andy
>
>
>
> On 01/10/2007, Y Tu <ytu888 at hotmail.com> wrote:
> >
> > I installed PIL and ReportLab on Mac OS X. The test-run with command "from
> > PIL import Image" followed by "import _imaging", and "from
> > reportlab.graphics import renderPDF" succeeded. However, when I run the test
> > script (eportlab/test/test_pdfgen_general.py) coming with
> > the package, I got the following error. How to fix the problem. Another
> > question is how to run the script under the python prompt (>>>) after
> > importing the scirpt by "import test_pdfgen_general.py". Thank yuo very
> > much.
> >
> >
> > nypivs-lee:/Applications/MacPython 2.5/reportlab/test lee$
> > python test_pdfgen_general.py
> > E
> > ======================================================================
> > ERROR: Make a PDFgen document with most graphics features
> > ----------------------------------------------------------------------
> > Traceback (most recent call last):
> > File "test_pdfgen_general.py", line 833, in test0
> > run(outputfile('test_pdfgen_general.pdf'))
> > File "test_pdfgen_general.py", line 796, in run
> > c = makeDocument(filename)
> > File "test_pdfgen_general.py", line 725, in makeDocument
> > c.drawImage(tgif, 4*inch, 9.25*inch, w, h, mask='auto')
> > File
> > "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/reportlab/pdfgen/canvas.py",
> > line 629, in drawImage
> > imgObj = pdfdoc.PDFImageXObject(name, image, mask=mask)
> > File
> > "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/reportlab/pdfbase/pdfdoc.py",
> > line 1840, in __init__
> > self.loadImageFromA85(src)
> > File
> > "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/reportlab/pdfbase/pdfdoc.py",
> > line 1846, in loadImageFromA85
> > imagedata = map(string.strip,pdfutils.makeA85Image(source,IMG=IMG))
> > File
> > "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/reportlab/pdfbase/pdfutils.py",
> > line 35, in makeA85Image
> > raw = img.getRGBData()
> > File
> > "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/reportlab/lib/utils.py",
> > line 612, in getRGBData
> > self._data = im.tostring()
> > File
> > "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/PIL/Image.py",
> > line 513, in tostring
> > self.load()
> > File
> > "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/PIL/ImageFile.py",
> > line 180, in load
> > d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
> > File
> > "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/PIL/Image.py",
> > line 375, in _getdecoder
> > raise IOError("decoder %s not available" % decoder_name)
> > IOError: decoder jpeg not available
> >
> > ----------------------------------------------------------------------
> > Ran 1 test in 0.321s
> >
> > FAILED (errors=1)
> >
> > ________________________________
> > Invite your mail contacts to join your friends list with Windows Live
> > Spaces. It's easy! Try it!
> > _______________________________________________
> > reportlab-users mailing list
> > reportlab-users at reportlab.com
> > http://two.pairlist.net/mailman/listinfo/reportlab-users
> >
> >
>
>
> --
> Andy Robinson
> CEO/Chief Architect
> ReportLab Europe Ltd.
> 165 The Broadway, Wimbledon, London SW19 1NE, UK
> Tel +44-20-8544-8049
> _______________________________________________
> reportlab-users mailing list
> reportlab-users at reportlab.com
> http://two.pairlist.net/mailman/listinfo/reportlab-users
_________________________________________________________________
Climb to the top of the charts! Play Star Shuffle: the word scramble challenge with star power.
http://club.live.com/star_shuffle.aspx?icid=starshuffle_wlmailtextlink_oct
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/reportlab-users/attachments/20071002/63c6516a/attachment-0001.htm>
More information about the reportlab-users
mailing list