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.

Reply via email to