[Python-es] Ayuda con py2exe y pywin32 para compilar servicios

Oswaldo Hernández listas en soft-com.es
Jue Abr 1 15:54:56 CEST 2010


Boris Perez Canedo escribió:
>  > Boris Perez Canedo escribió:
>  >> Hola a todos,
>  >>
>  >> Estoy tratando de convertir mi aplicación en un servicio de windows
>  >> uando: win32serviceutil.ServiceFramework y luego utilizo py2exe para
>  >> compilar.
>  > ...
>  >> Si lo corro en IDE de python puedo ver que se mantiene corriendo y
>  >> funciona correctamente, no entiendo por qué no ocurre lo mismo 
> cuando es
>  >> compilado, instalado e iniciado.
>  >
>  > Cuando ejecutas en el ide invocas directamente a tu funcion, ignorando
>  > todo el protocolo de servicios de windows.
>  >
>  > pywin32 trae un ejemplo de servicio (servidor y cliente), incluso te
>  > dice como instalarlo directamente sin necesidad de compilarlo.
>  >
>  > Sugerencias:
>  >
>  > . Elimina todos lor print que tengas en la aplicación. El servicio no
>  > tiene stdout/stderr, por lo que te pueden estar provocando errores.
>  > Utilizar el modulo logging para enviar los mensajes y errores a un 
> archivo.
>  >
>  > . No intentes ejecutarlo desde una unidad de red (esto me volvió loco
>  > durante una temporada), windows se niega a se niega a ejecutar un
>  > servicio que no este en una unidad local.
>  >
>  > . Antes de compilar prueba a hacerlo funcionar como indica el ejemplo de
>  > pywin32.
>  >
>  >
>  > Suerte,
>  >
>  > -- 
> 
> Gracias  Oswaldo por las sugerencias.
> 
> El ejemplo al que te refieres está en 
> C:\Python26\Lib\site-packages\win32\Demos\service ? Es lo único que 
> encontré sobre eso.
> 

Si, ese es.



-- 
Oswaldo Hernández



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