Transformer votre programme .py en .exe avec cx_freeze

Bonjour, si vous programmez un peu en python, vous savez que souvent, pour lire votre programme, python doit être installé sur la machine, c’est pas pratique, surtout si votre programme est fait pour des clients, qui ne sauront pas forcement et ne voudront pas forcément installer python.

Et bien à la fin de cet article, vous allez pouvoir transformer vos .py en .exe afin que n’importe quelle machine puisse les lire.

C’est très simple, pour commencer installer le cx_freeze qui correspond à votre architecture matérielle et à votre version de python.
Par défaut il devrait s’installer dans C:\Python34 laissez le ici

Maintenant il va falloir créer un fichier setup.py qui servira à construire notre exe.
«  » »Fichier d’installation de notre script salut.py. » » »

from cx_Freeze import setup, Executable

# On appelle la fonction setup
setup(
    name = « mdpgentkinter »,
    version = « 0.5 »,
    description = « générateur de mot de passe »,
    executables = [Executable(« mdpgentkinter.py »)],
)

Copiez collez le script ci-dessus dans python, et remplacer les champs en vert par vos informations,  ( dans executables mettez le nom de votre programme a traduire.py) bien sur, ensuite vous enregistrez.

Je vous conseille de mettre le setup.py et votre fichier que vous voulez mettre en exe au même endroit ( en l’occurence Python34)

2017-02-01_21h22_45.png

Bref, une fois que c’est fait, vous ouvrez un invite de commande windows, et allez dans le dossier ou il à votre setup et votre programme a traduire
Pour moi ce sera cd C:\Python34
Puis, une fois que vous êtes dedans, tapez python.exe setup.py build

Si vous n’avez pas fait d’erreur, rendez vous dans le dossier build, vous devriez avoir comme moi, à savoir votre fichier qui est devenu un exe ( en l’occurence moi c’est mdptkinter) et vous avez les fichier nécessaires à son fonctionnement.2017-02-01_21h29_53.png

Bien étendu, si vous envoyez le fichier, envoyez tout le dossier, sinon ça ne fonctionnera pas.

J’espère que cet article vous aura plu

 

 

Publicité

2 commentaires sur “Transformer votre programme .py en .exe avec cx_freeze

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s