Comment pouvez-vous regrouper toutes votre code python dans un seul fichier zip?

Il serait pratique lors de la distribution d'applications pour combiner tous des oeufs dans un seul fichier zip, de sorte que tous vous avez besoin à distribuer est un fichier zip unique et un exécutable (certains binaire qui commence simplement, charge le fichier zip de la fonction principale et les coups de pied de python off ou similaire).

J'ai vu certains parlent de faire cela en ligne, mais aucun des exemples de la façon de le faire réellement.

Je suis conscient que vous pouvez (si son zip sûr) de convertir les œufs dans des fichiers zip.

Ce que je ne suis pas sûr à ce sujet est:

Pouvez vous en quelque sorte combiner tous vos oeufs dans un seul fichier zip? Si oui, comment?

Comment voulez-vous charger et d'exécuter du code à partir d'un œuf?

Comment vous assurez-vous que le code de l'oeuf peut accéder à toutes les dépendances (ie. d'autres œufs dans le fichier zip)?

Les gens demandent ce genre de choses en beaucoup de choses et obtenir des réponses similaires; utilisation py2exe. Oui, je comprends, c'est une solution. Ce n'est pas la question que je pose la question ici...

Pour tous ceux qui demandent pourquoi Zip, pourquoi il n'est pas bon etc etc.... Demander à l'énorme communauté de Java pourquoi ils emballer le tout dans le BOCAL/la GUERRE et de toujours être au top avec awesomeness. La question est de savoir comment obtenir un seul bundle avec python avec le code ainsi que la lib à l'intérieur, qui aura juste besoin d'avoir installé Python et tout fonctionnera automatiquement. J'ai eu une énorme liste de lorsque requis.

OriginalL'auteur Doug | 2013-07-05