Best option for now is to downgrade reportlab to 2.7 (I did that on my site this morning, after this discussion!)
Just add reportlab==2.7 to your requirements/project.txt and do a pip install -U -r requirements/project.txt Seeya. Danny. On 28 February 2014 10:45, Tom Brander <[email protected]> wrote: > Tried to used the fix suggested but still getting the same error (FWIW I > never did get the message version 2.2 or higher needed),, so I'm suspecting > pisa is a no go with Python 3 and that it is simply failing?? > > > > Posted question in the xhtml2pdf group, linked below: > > https://groups.google.com/d/msg/xhtml2pdf/mihS51DtZkU/P5zuIvLlC-0J > > Error: > Exception Value: > > invalid syntax (__init__.py, line 43) > > Exception > Location:/home/tom/myvenv3/lib/python3.3/site-packages/ho/pisa/__init__.py > in <module>, line 26 Python Executable:/home/tom/myvenv3/bin/pythonPython > Version: 3.3.2 > > On Thursday, February 27, 2014 8:05:02 AM UTC-6, Tom Brander wrote: >> >> Thanks so much!! now I know where to look.. >> >> BTW Shouldn't both reportlab and pillow be in the requirements txt file?? >> They were the only two I needed to download separately.. >> >> On Wednesday, February 26, 2014 5:42:18 PM UTC-6, Danny S wrote: >>> >>> The error is coming from sx/pisa3/__init__.py, line 43 which says: >>> >>> {{{ >>> if not REPORTLAB22: >>> raise ImportError, "Reportlab Toolkit Version 2.2 or higher >>> needed" >>> }}} >>> >>> Now, obviously you do have reportlab of a version higher than 2.2 but >>> there was a bug mentioned on the cartridge issues a few weeks ago which >>> seemed to indicate that reportlab 3.0 isn't reporting its version >>> correctly as higher than 2.2. >>> >>> See https://github.com/stephenmcd/cartridge/issues/174# >>> issuecomment-35755887 >>> >>> It seems like it's a known bug in pisa. >>> >>> Hope this helps. >>> >>> Seeya. Danny. >>> >>> On 27/02/2014 9:52 AM, Tom Brander wrote: >>> > Hmm did not have reportlab, so I installed it but no change, here is >>> the >>> > pip list >>> > (myvenv3) tom@tom-sam:~/whiteplume$ pip list >>> > bleach (1.4) >>> > Cartridge (0.9.2) >>> > Django (1.6.2) >>> > filebrowser-safe (0.3.2) >>> > future (0.9.0) >>> > grappelli-safe (0.3.6) >>> > html5lib (0.999) >>> > Mezzanine (3.0.9) >>> > oauthlib (0.6.1) >>> > Pillow (2.3.0) >>> > pip (1.5.4) >>> > pisa (3.0.33) >>> > pytz (2013.9) >>> > reportlab (3.0) >>> > requests (2.2.1) >>> > requests-oauthlib (0.4.0) >>> > setuptools (2.2) >>> > six (1.5.2) >>> > tzlocal (1.0) >>> > >>> > >>> > On Wednesday, February 26, 2014 3:43:49 PM UTC-6, Danny S wrote: >>> > >>> > On 27/02/2014 7:29 AM, Tom Brander wrote: >>> > > Went to create a pdf invoice and got this error: >>> > > I am using Python #.3 if that makes a diff?? >>> > > Does not give me much to go on the "view" invoice is working >>> fine... >>> > >>> > Can you do a pip list for us? >>> > >>> > Do you have pisa and reportlab both installed? What versions? >>> > >>> > >>> > > >>> > > Traceback: >>> > > File >>> > > >>> > >>> > "/home/tom/myvenv3/lib/python3.3/site-packages/django/core/handlers/base.py" >>> >>> > >>> > > in get_response >>> > > 107. response = >>> middleware_method(request, >>> > > callback, callback_args, callback_kwargs) >>> > > File >>> > > >>> > >>> > "/home/tom/myvenv3/lib/python3.3/site-packages/mezzanine/pages/middleware.py" >>> >>> > >>> > > in process_view >>> > > 78. response = view_func(request, *view_args, >>> > **view_kwargs) >>> > > File >>> > > >>> > >>> > "/home/tom/myvenv3/lib/python3.3/site-packages/cartridge/shop/views.py" >>> >>> > > in invoice >>> > > 358. import ho.pisa >>> > > File >>> > "/home/tom/myvenv3/lib/python3.3/site-packages/ho/pisa/__init__.py" >>> >>> > > in <module> >>> > > 26. from sx.pisa3.pisa import * >>> > > >>> > > Exception Type: SyntaxError at /shop/invoice/1/ >>> > > Exception Value: invalid syntax (__init__.py, line 43) >>> > > >>> > > -- >>> > > You received this message because you are subscribed to the >>> Google >>> > > Groups "Mezzanine Users" group. >>> > > To unsubscribe from this group and stop receiving emails from >>> it, >>> > send >>> > > an email to [email protected] <javascript:>. >>> > > For more options, visit https://groups.google.com/ >>> groups/opt_out >>> > <https://groups.google.com/groups/opt_out>. >>> > >>> > >>> > >>> > -- >>> > Email: [email protected] <javascript:> >>> > >>> >>> >>> >>> -- >>> Email: [email protected] >>> >> -- [email protected] -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
