[reportlab-users] Newbie in Reportlab
Robin Becker
robin at reportlab.com
Mon Sep 12 07:32:46 EDT 2005
Riaan Lombaard wrote:
> Hi.
>
> I've followed the instructions in the user manual to install Reportlab
> and started running the test programs.
>
>
>
> Now I am getting a list of errors when running the runAll.py script.
>
>
>
> Any help will be appreciated. I am running Python 2.4.1
>
>
>
> Error List
>
> .option -n not recognized
>
> use -h or --help for help
>
> Eoption -n not recognized
>
> use -h or --help for help
>
> Eoption -n not recognized
>
> use -h or --help for help
>
> Eoption -n not recognized
>
> use -h or --help for help
>
have no idea what the above means. Your error messages seem to indicate that you
have the reportlab folder underneat python24. It should now properly be in
Python\lib\site-packages, but I don't think that will create your errors.
Some of the errors seem to indicate you may not have reportlab C extensions
availabe and or the python imaging library PIL. The C extensions can be obtained
at the reportlab.org site (somewhere on the downloads page) whilst the PIL stuff
is available from www.pythonware.com
> E................................................E......................
> ........................E....E..........................
>
> ======================================================================
>
> ERROR: Test if functions have a doc string.
>
> ----------------------------------------------------------------------
>
> Traceback (most recent call last):
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 152, in
> test0
>
> self._writeLogFile(FunctionType)
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 110, in
> _writeLogFile
>
> objects = getModuleObjects(RL_HOME, 'reportlab', objType)
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 54, in
> getModuleObjects
>
> module = __import__(mName)
>
> File "C:\Python24\reportlab\tools\py2pdf\idle_print.py", line 52, in ?
>
> py2pdf.main(args+[f])
>
> File "C:\Python24\reportlab\tools\py2pdf\py2pdf.py", line 1477, in
> main
>
> options.updateWithContentsOfArgv(cmdline[1:])
>
> File "C:\Python24\reportlab\tools\py2pdf\py2pdf.py", line 447, in
> updateWithContentsOfArgv
>
> sys.exit(2)
>
> SystemExit: 2
>
>
>
> ======================================================================
>
> ERROR: Test if classes have a doc string.
>
> ----------------------------------------------------------------------
>
> Traceback (most recent call last):
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 156, in
> test1
>
> self._writeLogFile(ClassType)
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 110, in
> _writeLogFile
>
> objects = getModuleObjects(RL_HOME, 'reportlab', objType)
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 54, in
> getModuleObjects
>
> module = __import__(mName)
>
> File "C:\Python24\reportlab\tools\py2pdf\idle_print.py", line 52, in ?
>
> py2pdf.main(args+[f])
>
> File "C:\Python24\reportlab\tools\py2pdf\py2pdf.py", line 1477, in
> main
>
> options.updateWithContentsOfArgv(cmdline[1:])
>
> File "C:\Python24\reportlab\tools\py2pdf\py2pdf.py", line 447, in
> updateWithContentsOfArgv
>
> sys.exit(2)
>
> SystemExit: 2
>
>
>
> ======================================================================
>
> ERROR: Test if methods have a doc string.
>
> ----------------------------------------------------------------------
>
> Traceback (most recent call last):
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 160, in
> test2
>
> self._writeLogFile(MethodType)
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 110, in
> _writeLogFile
>
> objects = getModuleObjects(RL_HOME, 'reportlab', objType)
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 54, in
> getModuleObjects
>
> module = __import__(mName)
>
> File "C:\Python24\reportlab\tools\py2pdf\idle_print.py", line 52, in ?
>
> py2pdf.main(args+[f])
>
> File "C:\Python24\reportlab\tools\py2pdf\py2pdf.py", line 1477, in
> main
>
> options.updateWithContentsOfArgv(cmdline[1:])
>
> File "C:\Python24\reportlab\tools\py2pdf\py2pdf.py", line 447, in
> updateWithContentsOfArgv
>
> sys.exit(2)
>
> SystemExit: 2
>
>
>
> ======================================================================
>
> ERROR: Test if modules have a doc string.
>
> ----------------------------------------------------------------------
>
> Traceback (most recent call last):
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 164, in
> test3
>
> self._writeLogFile(ModuleType)
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 110, in
> _writeLogFile
>
> objects = getModuleObjects(RL_HOME, 'reportlab', objType)
>
> File "C:\Python24\reportlab\test\test_docstrings.py", line 54, in
> getModuleObjects
>
> module = __import__(mName)
>
> File "C:\Python24\reportlab\tools\py2pdf\idle_print.py", line 52, in ?
>
> py2pdf.main(args+[f])
>
> File "C:\Python24\reportlab\tools\py2pdf\py2pdf.py", line 1477, in
> main
>
> options.updateWithContentsOfArgv(cmdline[1:])
>
> File "C:\Python24\reportlab\tools\py2pdf\py2pdf.py", line 447, in
> updateWithContentsOfArgv
>
> sys.exit(2)
>
> SystemExit: 2
>
>
>
> ======================================================================
>
> ERROR: test open and read of an http: URL
>
> ----------------------------------------------------------------------
>
> Traceback (most recent call last):
>
> File "C:\Python24\reportlab\test\test_lib_utils.py", line 98, in test9
>
> b = open_and_read('http://www.reportlab.com/rsrc/encryption.gif')
>
> File "c:\Python24\reportlab\lib\utils.py", line 461, in open_and_read
>
> return open_for_read(name,mode).read()
>
> File "c:\Python24\reportlab\lib\utils.py", line 457, in open_for_read
>
> raise IOError('Cannot open resource "%s"' % name)
>
> IOError: Cannot open resource
> "http://www.reportlab.com/rsrc/encryption.gif"
>
>
>
> ======================================================================
>
> ERROR: Make a platypus document
>
> ----------------------------------------------------------------------
>
> Traceback (most recent call last):
>
> File "C:\Python24\reportlab\test\test_platypus_general.py", line 568,
> in test0
>
> run()
>
> File "C:\Python24\reportlab\test\test_platypus_general.py", line 560,
> in run
>
> doc.build(commentary,examples)
>
> File "C:\Python24\reportlab\test\test_platypus_general.py", line 546,
> in build
>
> self.fillFrame(flowables2)
>
> File "C:\Python24\reportlab\test\test_platypus_general.py", line 537,
> in fillFrame
>
> self.handle_flowable(flowables)
>
> File "c:\Python24\reportlab\platypus\doctemplate.py", line 562, in
> handle_flowable
>
> if self.frame.add(f, self.canv, trySplit=self.allowSplitting):
>
> File "c:\Python24\reportlab\platypus\frames.py", line 124, in _add
>
> w, h = flowable.wrap(aW, h)
>
> File "c:\Python24\reportlab\platypus\flowables.py", line 360, in wrap
>
> return (self.drawWidth, self.drawHeight)
>
> File "c:\Python24\reportlab\platypus\flowables.py", line 354, in
> __getattr__
>
> self._setup_inner()
>
> File "c:\Python24\reportlab\platypus\flowables.py", line 333, in
> _setup_inner
>
> img = self._img
>
> File "c:\Python24\reportlab\platypus\flowables.py", line 350, in
> __getattr__
>
> self._img = ImageReader(self._file)
>
> File "c:\Python24\reportlab\lib\utils.py", line 519, in __init__
>
> self.fp = open_for_read(fileName,'b')
>
> File "c:\Python24\reportlab\lib\utils.py", line 457, in open_for_read
>
> raise IOError('Cannot open resource "%s"' % name)
>
> IOError: Cannot open resource
> "http://www.reportlab.com/rsrc/encryption.gif"
>
>
>
> ======================================================================
>
> ERROR: test0 (test_platypus_pto.BreakingTestCase)
>
> ----------------------------------------------------------------------
>
> Traceback (most recent call last):
>
> File "C:\Python24\reportlab\test\test_platypus_pto.py", line 152, in
> test0
>
> _breakingTestCase(self)
>
> File "C:\Python24\reportlab\test\test_platypus_pto.py", line 136, in
> _breakingTestCase
>
> ptoblob('2 PTO (inner
> split)',[ColorParagraph('pink',text0,bt),PTOContainer([ColorParagraph(bl
> ack,'Inner
> Starts',H1),ColorParagraph('yellow',text2,bt),ColorParagraph('black','In
> ner Ends',H1)],t1,h1),ColorParagraph('magenta',text1,bt)],t0,h0)
>
> File "C:\Python24\reportlab\test\test_platypus_pto.py", line 49, in
> ColorParagraph
>
> return Paragraph('<para color=%s>%s</para>' % (c,text),style)
>
> File "c:\Python24\reportlab\platypus\paragraph.py", line 378, in
> __init__
>
> self._setup(text, style, bulletText, frags, cleanBlockQuotedText)
>
> File "c:\Python24\reportlab\platypus\paragraph.py", line 403, in
> _setup
>
> raise "xml parser error (%s) in paragraph beginning\n'%s'"\
>
> xml parser error (garbage in start tag) in paragraph beginning
>
> '<para color=Color(0,0,0)>Inner'
>
>
>
> ----------------------------------------------------------------------
>
> Ran 132 tests in 111.610s
>
>
>
> FAILED (errors=7)
>
> Logs and output files written to folder
> "c:\docume~1\riaanl~1.spe\locals~1\temp\ReportLab_tmp\reportlab_test"
>
>
....
--
Robin Becker
More information about the reportlab-users
mailing list