Créer un seul module exécutable python

Les gars, j’ai beaucoup de code python dans les modules qui résident dans plusieurs paquets Python et maintenant j’ai besoin de créer un seul module ou fichier exécutable python qui inclura tous ces fichiers, donc il fonctionnera sur Windows et sur les serveurs Linux. Quelles sont les solutions possibles et comment cela peut-il être fait?

C’est à quoi servent les fichiers d’oeufs. Lisez ceci: Quels sont les avantages du conditionnement de votre bibliothèque / application python en fichier .egg?

Pour windows, utilisez py2exe , pour linux use pyinstaller et pour Mac utilisez py2app

En utilisant ces outils, vous pouvez avoir un setup.py qui basé sur os va construire le binary final.

J’ai essayé tous les trois et ils fonctionnent bien, ou vous pouvez utiliser cx_freeze ils prétendent être multi-plateforme

Peut-être que py2exe peut vous aider ..

py2exe est une extension Python Distutils qui convertit les scripts Python en programmes Windows exécutables, capables de s’exécuter sans nécessiter d’installation Python.

Tutoriel> http://www.py2exe.org/index.cgi/Tutorial

Vous pouvez aussi utiliser une application python cross plate.

Kivy – Bibliothèque Python Open Source pour le développement rapide d’applications utilisant des interfaces utilisateur innovantes, telles que des applications multi-touch