Como crear un ejecutable [.exe] de Python para poderlo ejecutar en Windows

Iniciado por [Z]tuX, Mayo 27, 2011, 08:27:01 PM

Tema anterior - Siguiente tema

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

Bien, pues hoy les mostrare como crear ejecutables [.exe] de archivos de Python, para que puedan correr sus programitas en otra maquina sin tener instalado el Interprete de Python.
Bien Empezamos:

Tenemos que tener Instalado Python 2.x o 3.x
Tambien tenemos que bajar py2exe, e instalarlo, lo puedes bajar desde No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, debes de bajar segun la version de Python que tengas Instalado...

Bien una vez echo esto haremos un archivo llamado No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, que tendra lo siguiente:

Código: php
from distutils.core import setup
import py2exe
setup(console=['TuArchivo.py'])


En donde dice 'TuArchivo.py' es el nombre de el programa que deseas convertir a .exe
Una vez creado, lo llevaremos al directorio donde estan instalado Python, normalmente es en C:\Python26, [en este caso es la version que yo uso, puede ser 27 o cualquier otra, todo depende de la version que tengan instalada de Python]

Tambien copiamos nuestro programa al directorio C:\Python26, despues solo basta con abrir una ventanda del cmd e ir al directorio donde esta nuetro No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, que seria algo como C:\Python26\ en este caso.
Despues solo bastaria con teclear el siguiente comando:
Código: php
python setup.py py2exe 



Y esperamos a que se cree nuestro exe...


Nos creara dos carpetas Nuevas, una llamada build y otra dist, en esta ultima se encuentra nuestro archivo . exe, ustedes lo identificaran a instante, lo buscamos y lo ejecutamos con tan solo dar doble click y Vuala, ya tenmos nuestro exe.



Para Poderlo ejecutar en Otra PC necesitamos llevar esas dos carpetas SIEMPRE, si no no podran arrancar su programa...


Saludos
by ZtuX

sabes como pasar de .py a .exe un codigo que trabaje con las funciones graficas de la libreria easycanvas???

porque habia intentado de esta manera y no sirvió.
¡< blozzter >!

El post eesta bueno y bien explicado, pero ya hay uno así. Igual te lo dejo porque es tuyo.

Thanks

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta