Je n'ai j'amais utilisé mais je sais qu'il existe py2exe qui permet de faire ce genre de choses. Cela dit, je pense que cette solution ne sera valable que sous windows...
D'après le site http://wikipython.flibuste.net/moin.py/QuestionsPratiques:
1.2.1. Comment créer un fichier .exe à partir d'un source .py ?
Vous avez plusieurs solutions:
-
py2exe est un bon
choix. Il transforme votre .py en exécutable, et il va chercher toutes
les DLL nécessaires à son bon fonctionnement. Vous obtenez un EXE
(accompagné de ses DLL) prêt à être exécuté sous n'importe quelle
version de Windows.
Il fonctionne même avec les programmes Python
utilisant tkinter, wxPython et win32 (par exemple pour créer un serveur
COM ou un service NT).
Notez que depuis la version 0.6.1,
py2exe est capable de créer un seul fichier EXE (pythonXX.dll et autres
sont intégrés au fichier EXE)