Crear un ejecutable .EXE para MS Windows apartir de una Aplicación Python con py2exe.

Crear un ejecutable de nuestra Aplicacion .py de Python es mucho mas sencillo de lo que parece, para tal efecto solo necesitamos descargarnos la app py2exe de la siguiente web http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/ , solo debes descargar e instalar la que corresponda con la versión de Python en la que estés trabajando.

Luego de haberla instalado nos creamos un fichero que vamos a llamar setup.py dentro de la carpeta de la aplicación que hemos creado en micaso la App se llama pymanati y esta ubicada en la raiz de C:\

Entonces creo un archivo llamado setup.py dentro de C:\pymanati\ con lo siguiente:

# setup.py
from distutils.core import setup
import py2exe
setup(windows=[“pymanati.py”])

NOTA: Cuando ejecuto una aplicación de python en Windows si este me nuestra la ventana negra de comandos de windows en el fondo de nuestra Aplicación solo debemos renombrar la extensión de nuestro archivo python de .py a .pyw, entonces quedaría nuestro archivo setup.py de la siguiente manera:

from distutils.core import setup
import py2exe
setup(windows=[“pymanati.pyw”])

Guardamos nuestro archivo y abrimos una consola o ventana de comandos de windows, entramos a nuestra Aplicación con cd c:\pymanti y presionamos enter  luego ejecutamos desde la consola lo siguiente:

python setup.py py2exe

Y esperamos a que este termine el proceso, debe mostrarte algo como esto:
Imagen

Si por el contrario al finalizar te muestra un error como este:

Imagen

Solo debe buscar el archivo que te indica el mensaje de error y copiarlo dentro de la carpeta de tu aplicación, en mi caso C:\pymanati\

Ejecutas nuevamente:
python setup.py py2exe

Si todo sale bien se debieron crear 2 carpetas dentro de tu aplicacion (Build y Dist) dentro de la carpeta DIST es donde se encuentran tu nueva aplicacion, solo basta con renombrar o copiarte la carpeta DIST a por ejemplo pymanatiWin y listo ya tienes tu Aplicación

Imagen

NOTA: En mi caso yo uso un archivo de configuración que se ejecuta al inicio, este archivo esta ubicado dentro de la carpeta de mi App, es necesario copiar ese archivo dentro de la carpeta DIST para que pueda funcionar de lo contrario genera un error al iniciar al intentar buscar dicho archivo y no conseguirlo.

Anuncios

~ por foxcarlos en febrero 27, 2013.

2 comentarios to “Crear un ejecutable .EXE para MS Windows apartir de una Aplicación Python con py2exe.”

  1. ole tus huevos, ya te digo si ma funcionao

  2. Muchas gracias por la información me fue de mucha ayuda

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: