Meu aplicativo é parecido com este:
main.py
janelas/
__init__.py
mainwindow.py
...
modelo/
__init__.py
orders.py
...
Recursos/
image1.png
logo.jpg
...
O programa é iniciado com main.py. Existe uma boa maneira de criar um aplicativo 'final' a partir disso? Estou pensando em algo como py2exe / py2app, mas sem copiar o interpretador / módulos python para o aplicativo onde se tem apenas um executável.
Dei uma olhada no distutils, mas parece que ele instala um programa no diretório Python, o que não é comum em plataformas não linux.
No momento, eu apenas copio a pasta de origem inteira para a máquina de destino e crio um alias main.pywno windows. Alguns inconvenientes:
- O ícone é o ícone python padrão.
- Tenho que criar o alias manualmente.
- No meu diretório de origem, há muitos arquivos adicionais, como a pasta de controle de origem.
- Tenho que renomear
main.pyparamain.pywmanualmente. - Seria bom se apenas os arquivos `.pyo * estivessem na máquina de destino. Não há uma razão real para isso, eu simplesmente não gosto de arquivos desnecessários.
Como criar uma boa distribuição automatizada?
- para Windows? (Essa é a única plataforma para a qual tenho suporte no momento.)
- para mac?
- para linux?
