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 AQUI (http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/), debes de bajar segun la version de Python que tengas Instalado...
Bien una vez echo esto haremos un archivo llamado setup.py, que tendra lo siguiente:
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 setup.py, que seria algo como C:\Python26\ en este caso.
Despues solo bastaria con teclear el siguiente comando:
python setup.py py2exe
(http://3.bp.blogspot.com/-gxNIpzf75pQ/TeAwzNPaMGI/AAAAAAAAASk/wHYG3SOdL1w/s400/py2exe.JPG)
Y esperamos a que se cree nuestro exe...
(http://1.bp.blogspot.com/-vZIV25IhNi8/TeAw07f16XI/AAAAAAAAASs/3INKIsPPhwg/s400/py2exe_2.JPG)
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.
(http://3.bp.blogspot.com/-bpfYVI9Xwio/TeAwzWJ-bKI/AAAAAAAAASo/eBvWeI67I9Q/s640/py2exe_3.JPG)
Para Poderlo ejecutar en Otra PC necesitamos llevar esas dos carpetas SIEMPRE, si no no podran arrancar su programa...
(http://4.bp.blogspot.com/-iyJJoobx8QE/TeAw1a1BEDI/AAAAAAAAASw/hEO6lI3kEcg/s400/py2exe_4.JPG)
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ó.
El post eesta bueno y bien explicado, pero ya hay uno así. Igual te lo dejo porque es tuyo.
Thanks