[ Foro de Python ]

Error al generar captchas en python

06-Oct-2015 03:19
Invitado (jonas.arc)
1 Respuestas

Encontre un pequeño codigo en la pagina de la libreria captcha de python pero no me deja generar las imagenes y me aparece este error y no he podido solucionarlo.

Traceback (most recent call last):
 File "cap.py", line 14, in <module>
   data = image.generate("1234")
 File "/usr/local/lib/python2.7/dist-packages/captcha/image.py", line 38, in generate
   im = self.generate_image(chars)
 File "/usr/local/lib/python2.7/dist-packages/captcha/image.py", line 207, in generate_image
   im = self.create_captcha_image(chars, color, background)
 File "/usr/local/lib/python2.7/dist-packages/captcha/image.py", line 182, in create_captcha_image
   images.append(_draw_character(c))
 File "/usr/local/lib/python2.7/dist-packages/captcha/image.py", line 149, in _draw_character
   font = random.choice(self.truefonts)
 File "/usr/local/lib/python2.7/dist-packages/captcha/image.py", line 110, in truefonts
   for s in self._font_sizes
 File "/usr/lib/python2.7/dist-packages/PIL/ImageFont.py", line 240, in truetype
   return FreeTypeFont(font, size, index, encoding)
 File "/usr/lib/python2.7/dist-packages/PIL/ImageFont.py", line 137, in __init__
   self.font = core.getfont(font, size, index, encoding)
IOError: cannot open resource

Alguien tiene una idea de como poderlo solucionar????


09-Oct-2015 12:04
Nacho Cabanes (+83)

El error "cannot open resource" suena a que no ha podido encontrar un fichero. Como la llamada es "self.font = core.getfont(font, size, index, encoding)",parece tratarse de un fichero de tipo de letra (font).






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)