Python - Crear .EXE en python

 
Vista:

Crear .EXE en python

Publicado por mgalle (1 intervención) el 20/05/2020 14:50:28
Buenos dias a todos, estoy teniendo un problema para generar un .exe de python (para poder ejecutar un script en cualquier pc con windows) ya sea con pyinstaller, py2exe, cx_Freeze, etc.

Me genera el exe pero cuando lo ejecuto solo me abre la ventan de cmd y se me cierra y no hace nada.

El codigo es simple.. un IF que utilizan la libreria de python "psutil" para ver el estado de un servicio y guarda esa info en un txt dentro de una carpeta. Pero nada de esto sucede cuando ejecuto el exe creado. Alguna idea?

(Estoy arrancando con python)

Aqui el codigo (el cual ejecuto con Spyder y funciona correctamente)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import psutil            # Libreria para chequear procesos y servicios
from io import *         # Libreria para trabajar con archivos.
import time              # Libreria para chequear procesos y servicios
 
#Creamos el archivo para guardar los logs. el "a" añade el texto al final.
 
log=open("C:/Python/log/servicios.txt","a")
 
#Definimos la funcion para traer la Info del Servicio.
def getService(name):
 
    service = None
    try:
        service = psutil.win_service_get(name)
        service = service.as_dict()
    except Exception as ex:
        print(str(ex))
    return service
 
service1 = getService('TeamViewer')
 
 
# Condicion para Service 1
if service1:
    servStatus = service1['status']
    servSTATUS = servStatus.upper()
    servName = 'Team Viewer'
    log.write(time.strftime('%Y-%m-%d %H:%M:%S'))
    log.write('. ')
    log.write("El servicio %a se encuentra: %s." %(servName,servSTATUS))
    log.write('\n')
 
else:
    print("Service not found")
 
log.close()


Desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder