Compilando .py a .exe

imagen / Filip Skakun
  
5 de Mayo de 2014   0  

Muchos programadores nos hemos visto en la necesidad de distribuir nuestro software escrito en Python en un paquete único con extensión  .exe para que pueda ser ejecutado en el sistema operativo Windows. Py2exe viene a solventar este problema!

 

Py2exe es una extensión que convierte nuestros scripts o programas  Python en programas ejecutables de Windows, con la capacidad de ser ejecutados sin la necesidad de instalar Python u otras dependencias en nuestros equipos ya que compila las librerías que hemos utilizado en hermosas dll’s al estilo Windows.

Para poder generar el exe necesitamos crear un archivo setup.py con la herramienta distutils y posteriormente agregar unas cuantas líneas adicionales para que py2exe lo reconozca y realice su trabajo. A continuación vemos un pequeño ejemplo:

  • Para el caso de los programas scripts Python que ejecutan actividades en consola, el setup sería similar a :

 

from distutils.core import setup

import py2exe

setup(console=[‘mi_programa.py’])

 

  • Para el caso de compilar un programa con alguna interfaz gráfica, el setup cambiaría a:

 

from distutils.core import setup

import py2exe

setup(windows=[‘gui_app.py’])

 

Para conocer más sobre cómo utilizar esta grandiosa herramienta, podemos consultar la siguiente página en donde muestra un ejemplo de un pequeño “Hola mundo”: http://www.py2exe.org/index.cgi/Tutorial



Alex Dzul

FullStack Python / Django Developer. #jslove

Temas relacionados