Mon application ressemble à ceci:
main.py windows/ __init__.py mainwindow.py ... modèle/ __init__.py les ordres.py ... ressources/ image1.png logo.jpg ...
Le programme est lancé avec main.py. Est-il une bonne façon de créer un "final" de l'application? Je suis en train de penser à quelque chose comme py2exe/py2app, mais sans copier l'interpréteur python / modules dans l'application où l'on a un seul exécutable.
J'ai eu un coup d'oeil à distutils, mais cela ressemble, il installe un programme en Python répertoire, ce qui n'est pas habituel sur la non-plates-formes linux.
Pour le moment j'ai juste copier l'intégralité d'un dossier source sur la machine cible et de créer un alias pour l' main.pyw
sur windows. Certains inconvénients:
- L'icône est la valeur par défaut de python icône.
- J'ai créer l'alias manuellement.
- Dans mon répertoire source, il y a beaucoup de fichiers supplémentaires comme le contrôle de la source de dossier.
- - Je renommer
main.py
demain.pyw
manuellement. - Ce serait bien si seulement".pyo* les fichiers sont sur la machine cible. Il n'y a pas de raison, je n'aime pas avoir les fichiers inutiles.
Comment créer une belle distribution automatique?
- pour windows? (C'est la seule plate-forme que j'ai à soutien à le moment).
- pour mac?
- pour linux?