Convertir a ejecutable

Manuel Malo de Molina manuelmalo en gmail.com
Mie Feb 7 10:07:59 CET 2007


Hola a todos, se que este es un tema a debate a menudo en las listas
de Python, pero que utilizais para convertir a .exe los programas de
Python?

A mi me han dejado la persona que comenzo el programa en el que estoy
trabajando "de herencia" un script de py2exe que si, funciona, pero me
parece una chapuza integral. El resultado son dos carpetas, 'build' y
'dist', con el ejecutable "perdido" entre cientos de archivos en esta
segunda (mi jefe nunca lo encuentra), que ocupan en total cerca de 100
mbs para un codigo de unos 300 kbs.

He intentado mejorarlo, o probar con otros en lugar de py2exe
(PyInstaller reduce el resultado a 30 mbs, pero luego no arranca),
pero el problema es que utilizo matplotlib, numpy, scipy, etc... que
funcionan fatal con esto de convertir a ejecutable. Siempre me
compila, pero luego no funcionan, no he conseguido avanzar nada en
este terreno.

En internet hay mucha gente que dice que haciendo tal o cual a ellos
les ha compilado, pero claro, minimo que cambie algo para adaptarlo a
mi programa deja de funcionar.

Ya que conseguir algo mejor lo doy casi por imposible, me gustaria al
menos saber como podria hacer que el ejecutable creado por py2exe se
quedara en la carpeta principal (no en dist, si no en la anterior),
para que fuera mas facil de encontrar. O mejor aun, si se pudiera
reducir el numero de archivos seria genial, conseguir un
single-executable o algo asi. Alguna idea?


Saludos,
Manuel Malo de Molina




Más información sobre la lista de distribución Python-es