Re: PyFPDF en Web2Py

196 views
Skip to first unread message
Message has been deleted

Alan Etkin

unread,
Dec 11, 2012, 5:58:40 AM12/11/12
to web2py-usuarios
Como alternativa podés instalar la librería por tu cuenta en el
sistema descomprimiendo la instalación y ejecutando

>>> python setup.py install

en la carpeta descomprimida.

La instalación se puede descargar de

https://code.google.com/p/pyfpdf/downloads/detail?name=fpdf-1.7.hg.zip

On Dec 11, 1:30 am, Tomas Caffrey <tomascaff...@gmail.com> wrote:
> Hola a todos,
>
> Incursionando en Web2Py para un trabajo de la facultad, tengo que hacer
> unas cosas con PDFs.
>
> Estoy trabajando en plataforma MAC OS, y utilizando web2py version 2.0.9
> Version 2.0.9 (2012-09-13 23:51:30) stable
>
> Ejecuto directamente ese web2py descargado como paquete de la web oficial,
> e instalé la aplicación que se puede descargar sobre los ejemplos de pyFPDF
> desde google code.
>
> El problema es que, probando incluso también levantando una aplicación
> manualmente o hecha a pata, no puedo importar el módulo correspondiente. No
> lo reconoce.
> Obteniendo el ticket:
> <type 'exceptions.ImportError'> No module named gluon.contrib.pyfpdf
>
> En google code dice de descargar la última versión de pyfpdf e insertarla
> en gluon contrib.. pero yo en MAC ya bajo todo empaquetado y por más que
> abra dicho paquete no existen esas carpetas.
>
> Hay forma de importar el módulo de otra forma, viene ya dentro como figura
> en el manual de web2py?? o debo instalarme reportlab u otra cosa aparte??
>
> Desde ya, Muchas Gracias.
>
> Tomas.

Javier Pepe

unread,
Dec 11, 2012, 8:20:35 AM12/11/12
to web2py-...@googlegroups.com
Hola

En la ultima versión de web2py cambio el nombre de la librería por fpdf
La deberías importar de la siguiente manera:

from gluon.contrib import fpdf

La librería es la misma, solo se cambio el nombre a pedido del autor.




2012/12/11 Alan Etkin <spam...@gmail.com>

Mariano Reingart

unread,
Dec 12, 2012, 12:37:57 PM12/12/12
to web2py-...@googlegroups.com
El cambio de nombre debería haber sido compatible al código actual,
tengo que investigar porque no funciona en Mac (pero no tengo Mac...)

Este es el ejemplo mínimo en 2.2.1:

def pdf():
from gluon.contrib.fpdf import FPDF
p = FPDF()
return p.output('','S')

Y funciona al menos desde los fuentes (no probe la versión
empaquetada), tanto importar fpdf como pyfpdf.

Por las dudas puden probar:

def pdf():
try:
from gluon.contrib.pyfpdf import FPDF
except ImportError:
from gluon.contrib.fpdf import FPDF
p = FPDF()
return p.output('','S')

que debería andar con cualquier versión de web2py reciente.

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com


2012/12/11 Javier Pepe <javie...@gmail.com>:
> from gluon.contrib import fpdf
Reply all
Reply to author
Forward
0 new messages