elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Compilar Python?[python]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Compilar Python?[python]  (Leído 10,739 veces)
[u]nsigned


Desconectado Desconectado

Mensajes: 2.397

JS/Node developer


Ver Perfil WWW
Compilar Python?[python]
« en: 12 Marzo 2009, 05:09 am »

ahi alguna formar de portar scripts python a binario (Windows) o a C?


« Última modificación: 24 Marzo 2009, 11:59 am por Novlucker » En línea

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: [python]
« Respuesta #1 en: 12 Marzo 2009, 12:01 pm »

No soy de compilar los scripts pero:

Pyinstaller
py2exe
cx_Freeze

Deberías de probar cada uno de ellos porque tienen sus ventajas y desventajas, como ser dependencias y tamaño del ejecutable  :P

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Shrick

Desconectado Desconectado

Mensajes: 259


Yo no se nada, sino ¿porque pregunto?


Ver Perfil
Re: [python]
« Respuesta #2 en: 12 Marzo 2009, 14:52 pm »

Si quieres tratar el binario en si para modificar algo del mismo no te recomiendo para nada el cx_Freeze.
En línea

Ubuntu User
Pascal (2008/2009)
C/C++ (2009/¿?)
8080 Assembler (2009/2010)
MIPS I Assembler (2010/¿?)

Todo lo que yo haga o diga esta bajo:



No pertenece ni a mi ni a nadie :P .
[u]nsigned


Desconectado Desconectado

Mensajes: 2.397

JS/Node developer


Ver Perfil WWW
Re: Compilar Python?[python]
« Respuesta #3 en: 24 Marzo 2009, 05:44 am »

Gracias por los aportes ahora los bajos (por ahora me conecto en el cyber  :-\ ) y los pruebo.

Una duda, la idea de 'compilar' python se me vino a la cabeza porque estoy aprendiendo este lenguaje (tanto para win como para linux con GTK) y pense: que por un lado correria mas rapido (por lo menos en win) al no ser interpretado...y que en linux me ahorraria tener 1 solo binario a que 20 .py xD, porque , para aprender bien linux, lo estoy usando solo en modo shell(sin las WINDOW X11 excepto cuando hago algo con GTK claro..xD)...

Saludos

--edito:recien ahora me di cuenta que no lee puse titulo a mi post  :-[--
« Última modificación: 24 Marzo 2009, 05:49 am por [u]nsigned » En línea

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Compilar Python?[python]
« Respuesta #4 en: 24 Marzo 2009, 12:02 pm »

Bueno, con respecto a lo de correr más rápido, no creo que eso ocurra, la ventaja de compilar el código python es poder distribuirlo a quienes no tengan el interprete, pero eso no implica que corra más rápido, sino seguramente más lento  :-\

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Shrick

Desconectado Desconectado

Mensajes: 259


Yo no se nada, sino ¿porque pregunto?


Ver Perfil
Re: Compilar Python?[python]
« Respuesta #5 en: 24 Marzo 2009, 14:17 pm »

Mira yo soy pro-python, pero lo que dices es cierto, porque tienes que andar descomprimiendo los módulos que vienen en library.zip, eso pasa en py2exe, en cx_Freeze, lo que ocurre es que el ejecutable es en realidad ejecutable + library.zip, lo que supone en teoria peor rendimiento porque tiene que despegarlo y descomprimirlo.

Pero no te preocupes si estas programando en Python es porque quieres resultados rápidos y eficientes (de cara a que hace lo que quieres), sin importar mucho la velocidad, ya que si esto fuera así no lo programarías es C++ o así?.
En línea

Ubuntu User
Pascal (2008/2009)
C/C++ (2009/¿?)
8080 Assembler (2009/2010)
MIPS I Assembler (2010/¿?)

Todo lo que yo haga o diga esta bajo:



No pertenece ni a mi ni a nadie :P .
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Python despues de PHP
Programación General
F0RM47 1 2,815 Último mensaje 14 Marzo 2011, 10:53 am
por Tyrz
buttonmania python
Scripting
anonimo74 3 3,776 Último mensaje 27 Marzo 2011, 21:45 pm
por kerith
GUI en python
Scripting
zZznewbiezZz 3 3,855 Último mensaje 7 Mayo 2011, 21:55 pm
por RyogiShiki
[Python] Compilar de .py a .exe ayuda!
Scripting
topline 8 4,759 Último mensaje 12 Diciembre 2012, 08:49 am
por Eleкtro
Dudas al compilar mi script de python a .exe
Scripting
Th3_K1d 0 2,239 Último mensaje 8 Noviembre 2017, 21:20 pm
por Th3_K1d
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines