Está en la página 1de 1

Para fabricar un .exe de windows a partir de un .py hecho en python.Se usa pyins taller. Lo he fabricado usando ubuntu 12.04.

Todos bajados de sus pg oficiales. 1 tener wine (emulador de win) 2 bajar python2.7 para windows(la version mia era 32bits) e instalarlo con wine 3 bajar pywin32 e instalar con wine 4 bajar pyinstaller la version que corresponda (mi caso python2.7).Es un zip,lo descomprimo y guardo la carpeta.Yo la guard en /home/pepito/.wine/drive_c/Python2 7 (cada uno ,donde quiera). 5 entrar consola windows de wine(esta en /home/pepito/.wine/drive_c/windows/syst em32/cmd.exe 6 navegar en la consola (ir al directorio) hasta la carpeta de antes pyinstaller 7 escribir python setup.py install ,con lo que se instala el pyinstaller que nos fabrica los exes a partir de los pythons.Terminado! 8 cada vez que quiero fabricar un .exe para ejecutar mi programa python en cualq uier ordenador windows,aunque no tenga python instalado,(supongamos que tengo ca lendario.py,por supuesto,ya limpio de errores y comprobado) copio el archivo calendario.py a la carpeta .../python27/pyinstaller (calendario .py tiene que estar obligatoriamente donde pyinstaller.py).Despues abro la conso la windows-wine y escribo: python pyinstaller.py -F calendario.py 9 Ya tengo mi ejecutable en la carpeta .../python27/calendario/dist listo para regalar a cualquier amigo con windows y sin python .Por cierto,la opcin -F es par a que se empaquete todo en 1 slo .exe,pero hay muchas opciones (leer docu). Tambin he fabricado un .exe que se puede leer en otros ubuntus sin windows(wine), que ni siquiera tengan python instalado.Pasos: 1 con synaptic(instalador-descargador de paquetes) bajar python-setuptools.Se pu ede usar apt ,aptitude o cualquier instalador en lugar de synaptic,o si usas otr o linux,bajar e instalar a pelo(si te va lo de la consola). 2 idem con synaptyc el paquete python-pip 3 todo esto para autoinstalar pyinstaller con pip,pero si quieres instalarlo(el pyinstaller) a pelo...tu mismo 4 en consola linux... sudo pip pyinstaller .Ya tenemos pyinstaller. 5 Para fabricar nuestro binario que corra en cualquier ubuntu, navegar hasta la carpeta que tiene calendario.py en consola y escribir: pyinstaller archivo.p y .Se crea una carpeta dist con el exe. 6 para correr progr en consola,navegar al directorio del progr.py y hacer ./pr ograma.py .Slo corre en el mismo tipo de sist oper que lo cre. Salud.

También podría gustarte