8
votes

Comment emballer des fichiers Python et ses dépendances dans un seul fichier exécutable?

J'ai un logiciel composé de plusieurs sources Python et de plusieurs bibliothèques C ++. Je voudrais les emballer dans un fichier unique exécutable, tout comme Java fait avec des fichiers .jar. Y a-t-il un moyen de faire ça?


0 commentaires

3 Réponses :


3
votes

2 commentaires

C Extensions et fichiers .pyc ne sont pas portables entre les OSES, les versions Python, donc l'utilité des œufs binaires est discutable. Y compris python binaire comme dans la réponse de @ eclezeiv résoudra une partie du problème.


Pex Soubda Great (nota SURGLE À propos de C ++ Extensions Support) Pantsbuild.github.io/pex_design.html



10
votes

Vous voudrez peut-être consulter py2exe , PYInstaller ou Autres .


2 commentaires

C'est comme emballer les fichiers de classe, la bibliothèque standard et la machine virtuelle. Ne semble pas tout comme on se demande.


Peut-être, mais il mentionne "exécutable"; il décidera :)



0
votes

Vous pouvez utiliser des fichiers d'œufs Python, ils sont très similaires aux fichiers Java JAR.

http://mrtopf.de/blog/ Python_Zope / A-Small-Introduction-To-Python-Oeufs /


0 commentaires