You are right, that is the best solution. I have tried it and it works fine.
Maybe my approch was a little too academic...

By the way:
reportlab does not need a temp file, a StringIO does the same job.

Somethink like

import StringIO
out = StringIO.StringIO()
c = Canvas(out) # or: doc = SimpleDocTemplate(out)
...
c.save()
result = out.getvalue()
out.close()


works fine.



2012/1/9 Anthony <abasta...@gmail.com>

> Note, you might consider running Python 2.7 rather than Python 2.5 (web2py
> runs fine with 2.7).
>
>
> On Monday, January 9, 2012 2:30:07 PM UTC-5, Anthony wrote:
>>
>> Are you running the web2py binary for Windows? If so, switch to running
>> the source code version of web2py if you want to make use of your own
>> Python installation. The web2py binary comes with its own Python
>> interpreter, so it won't use your machine's Python installation (with PIL).
>> It's just as easy to run web2py from source if you've already got Python
>> installed.
>>
>> Anthony
>>
>> On Monday, January 9, 2012 2:06:21 PM UTC-5, mweissen wrote:
>>>
>>> Hi,
>>>
>>> maybe a simple question, but I did not find the answer for some hours :-(
>>>
>>> I am using Web2Py 1.99.4 on a Windows 7 computer.
>>> Reportlabs works fine, but I need PIL for pictures in pdf-files.
>>>
>>>    - I have tried to install the "Python Image Library1.1.7 for Python
>>>    2.5". But the installer asks for Python 2.5 and cannot find it in the
>>>    registry.
>>>    - Next try: I have installed Python 2.5 and afterwards PIL 1.1.7. I
>>>    copied the PIL directory from \Python25\Lib\site-packages  to
>>>    \web2py\site-packages. No success!
>>>    - In THE BOOK (4th edition) I have found in the index "PIL, 399".
>>>    But: nothing about PIL on page 399...
>>>
>>> I have understood that it would be better to use a Linux installation.
>>> But I think there must be a solution for Windows.
>>> Any ideas?
>>>
>>> Regards, Martin
>>>
>>>

Reply via email to