De *.py a *.exe

Iniciado por c41n4b31, 20 Mayo 2017, 13:48 PM

0 Miembros y 1 Visitante están viendo este tema.

c41n4b31

Buenos días chicos/as, les traigo la siguiente incertidumbre, estoy haciendo un keylooger (aun no lo termino), voy por la parte en donde me envia un mail con un txt adjunto con las teclas pulsadas, utlice pyInstaller para convertirlo en un *.exe, ahora el problema que veo es el volumen del EXE, es demasiado para tan pocas lines, osea el codigo hasta ahora solo tiene 50 lineas y me ocupa despues de pasarle pyInstaller 3.63 MB, que consejos me pueden dar para reducir el tamaña, el mas logico seria utilizar C?-.
Gracias.

engel lex

ocupa eso porque python no se compila, así que la "conversión a .exe" en realidad es que mete un ejecutable portable de python con tu script, no hay forma de disminuirlo en general... lo más logico sería usar un lenguaje compilado
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

tincopasan

es que python incluye los archivos necesarios para correr el script sin tener instalado python(para mi no deja de ser un script con las librerias incluidas) si es por tamaño ni hablar de que es mejor c

Eleкtro

#3
Cita de: c41n4b31 en 20 Mayo 2017, 13:48 PMme ocupa despues de pasarle pyInstaller 3.63 MB

Cita de: tincopasan en 20 Mayo 2017, 18:09 PMes que python incluye los archivos necesarios para correr el script sin tener instalado python

Cita de: c41n4b31 en 20 Mayo 2017, 13:48 PMue consejos me pueden dar para reducir el tamaña

Siempre puedes probar a utilizar un packer adicional como por ejemplo UPX para comprimir y reducir el tamaño del executable y los recursos empacados por pyinstaller.
Pueden pasar dos cosas: que funcione, o que se corrompa.

saludos








c41n4b31

Gracias a todos, como siempre me han sido de ayuda.
Thanks!