Compilar Python?[python]

Iniciado por [u]nsigned, 12 Marzo 2009, 05:09 AM

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

[u]nsigned

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

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

Novlucker

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
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

Si quieres tratar el binario en si para modificar algo del mismo no te recomiendo para nada el cx_Freeze.
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

#3
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  :-[--

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

Novlucker

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
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

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í?.
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 .