J'écris une application de console en python qui se composera d'une poignée de modules, chacun avec quelques centaines de lignes de code.Un bon moyen d'aplatir un programme python de fichiers multiples pour la distribution?
Pour le développement, il serait sympa de modulariser le programme, mais pour la distribution, j'aime l'idée de pouvoir publier le programme en tant que script python unique.
Existe-t-il de bons scripts pour aplatir plusieurs modules python?
Je sais que finalement je devrais braver le désordre compliqué qui est setuptools, dpkg, etc ... mais je ne suis pas prêt à investir cet effort pour le moment.
Cela se résume à deux fichiers, non? Le fichier '.py' principal et un' .zip 'd'accompagnement. –
Juste le zip pourrait suffire dans python d'aujourd'hui - vous pouvez également compresser le script principal, et l'exécuter avec le commutateur de ligne de commande '-m' de Python. Un fichier zip accepte aussi un préfixe arbitraire qui pourrait être votre script principal, donc vous devriez exécuter simplement 'python thezipfile.zip' - le préfixe serait alors également responsable de l'ajout du fichier zip à sys.path avant de passer à la" script principal proprement dit "exécution". –
@Alex Martelli: Vous préconisez de ne pas distribuer la source ?? –