Tom's pointed out in a private email that he's working with Python 3, and reportlab 2.7 won't work on Python 3.
I'm still using python 2.7, so using an older reportlab is fine for me. Should I still go ahead with the change to cartridge's setup.py (adding reportlab==2.7 as a dependency) or should we look at trying and solving the larger issue? Seeya. Danny. On 28 February 2014 10:55, Stephen McDonald <[email protected]> wrote: > Thanks a lot that'd be great! > > > On Fri, Feb 28, 2014 at 11:23 AM, Danny <[email protected]> wrote: > >> I'd say so, Stephen, at least until cartridge can be updated to use >> xhtml2pdf instead of pisa (which seems to be an abandoned project). >> >> At the moment, there's no dependency on reportlab in cartridge (only >> pisa), but because pisa doesn't have reportlab in its own dependency list, >> it couldn't hurt specifying the versions that cartridge needs. >> >> I'll create a pull request, if you like? >> >> Seeya. Danny. >> >> >> >> On 28 February 2014 10:49, Stephen McDonald <[email protected]> wrote: >> >>> Thanks Danny - I'm not really across the issue, do you think we need to >>> specify that exact reportlab version in Cartridge's setup.py? >>> >>> >>> On Fri, Feb 28, 2014 at 11:17 AM, Danny <[email protected]> wrote: >>> >>>> 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. >>>> >>> >>> >>> >>> -- >>> Stephen McDonald >>> http://jupo.org >>> >>> -- >>> 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. >>> >> >> >> >> -- >> [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. >> > > > > -- > Stephen McDonald > http://jupo.org > > -- > 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. > -- [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.
