py2exe y re

Mikel Larreategi larreategi en eibar.org
Mie Ago 27 20:20:23 CEST 2003


Hola:

Estoy haciendo una pequeña utilidad que coja determinados datos de un
archivo de texto mediante expresiones regulares y luego los inserte en
una base de datos.

Las pruebas que hacia utilizando directamente pythonwin (bien
escribiendo directamente en el interprente, bien con un script)
funcionaban bien. He hecho la prueba desde la linea de comandos
llamando al script y me decia que el modulo 're' no tiene la funcion
'compile'. Este es el error que me da:

Traceback (most recent call last):
  File "figaro.py", line 43, in ?
    zerrenda = aurkitu(adie,testua)
  File "figaro.py", line 8, in aurkitu
    p = re.compile(adierazpena)
AttributeError: 'module' object has no attribute 'compile'

El correspondiente 'import re' esta puesto.

He estado mirando un poco y he visto que el archivo re.py de la
distribucion de python, hace 'import sre', asi que en vez de 'import
re' y 're.compile(...)' he puesto 'import sre' y 'sre.compile(...)' y
todo ha funcionado bien.

Posteriormete he ido a generar el archivo .exe utilizando py2exe para
pasarselo a un amigo para que lo probara y al hacer 'python setup.py
py2exe' me da el siguiente error:

Traceback (most recent call last):
  File "setup.py", line 2, in ?
    from distutils.core import setup
  File "C:\PYTHON23\lib\distutils\core.py", line 18, in ?
    from distutils.util import grok_environment_error
  File "C:\PYTHON23\lib\distutils\util.py", line 212, in ?
    _wordchars_re = re.compile(r'[^\\\'\"%s ]*' % string.whitespace)
AttributeError: 'module' object has no attribute 'compile'

Otra vez el re!!!

En mi utilidad no me cuesta cambiar el 're' a 'sre' pero no voy a
andar cambiando los archivos de la distribucion.

Sabeis donde esta el fallo o sabeis si existe algun error con el
modulo 're' ?

Utilizo Python 2.3 en Windows 98SE

Saludos,

Mikel Larreategi
Estudiante Ingenieria Informatica
UPV-EHU

http://usuarios.lycos.es/erral
PGP Key ID: 0x597B543C

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es