[BioPython] Error for running of ReportLab test on Mac OS X

Y Tu ytu888 at hotmail.com
Fri Sep 28 11:26:11 EDT 2007


I just installed ReportLab on Mac OS X and the test with command "from reportlab.graphics import renderPDF" succeeded. However, when I run the test script (eportlab/test/test_pdfgen_general.py), 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 script by "import test_pdfgen_general.py". Thank you 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!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us


More information about the BioPython mailing list