Mi aplicación se ve así:
main.py
ventanas /
__init__.py
mainwindow.py
...
modelo/
__init__.py
orders.py
...
recursos /
image1.png
logo.jpg
...
El programa se inicia con main.py. ¿Existe una buena manera de crear una aplicación 'final' a partir de ella? Estoy pensando en algo como py2exe / py2app, pero sin copiar el intérprete / módulos de Python en la aplicación donde uno solo tiene un ejecutable.
Eché un vistazo a distutils, pero parece que instala un programa en el directorio de Python, lo que no es habitual en plataformas que no son Linux.
Por el momento, solo copio toda la carpeta de origen en la máquina de destino y creo un alias main.pywen Windows. Algunos inconvenientes:
- El icono es el icono de Python predeterminado.
- Tengo que crear el alias manualmente.
- En mi directorio de origen hay muchos archivos adicionales como la carpeta de control de origen.
- Tengo que cambiar el nombre
main.pyamain.pywmanualmente. - Sería bueno si solo los archivos `.pyo * estuvieran en la máquina de destino. No hay una razón real para ello, simplemente no me gusta tener archivos innecesarios.
¿Cómo se crea una buena distribución automatizada?
- ¿para ventanas? (Esa es la única plataforma que tengo que admitir en este momento).
- ¿para Mac?
- para linux?
