Vous cherchez à créer un exécutable à partir d’un script Python à l’aide de pyinstaller ?
Si oui, je vais vous montrer les étapes complètes pour accomplir cet objectif sous Windows.
Étapes pour créer un exécutable à partir d’un script Python en utilisant Pyinstaller
Étape 1 : Ajouter Python au chemin de Windows
Pour commencer, vous pouvez vouloir ajouter Python au chemin de Windows.
Une façon simple d’ajouter Python au chemin est de télécharger une version récente de Python, puis de cocher la case ‘Ajouter Python au PATH’ pendant l’installation :
Etape 2 : Ouvrir l’invite de commande Windows
Puis, ouvrir l’invite de commande Windows :
Etape 3 : Installer le paquet Pyinstaller
Dans l’invite de commande Windows, tapez la commande suivante pour installer le paquet pyinstaller (puis appuyez sur Entrée):
pip install pyinstaller
Voici à quoi ressemblerait la commande :
Etape 4 : Enregistrer votre script Python
Maintenant, vous devez enregistrer votre script Python à l’emplacement de votre choix.
À des fins d’illustration, j’ai créé un script Python simple qui affichera ‘Hello World !’ en cliquant sur le bouton :
import tkinter as tkroot= tk.Tk()canvas1 = tk.Canvas(root, width = 300, height = 300)canvas1.pack()def hello (): label1 = tk.Label(root, text= 'Hello World!', fg='green', font=('helvetica', 12, 'bold')) canvas1.create_window(150, 200, window=label1) button1 = tk.Button(text='Click Me',command=hello, bg='brown',fg='white')canvas1.create_window(150, 150, window=button1)root.mainloop()
J’ai ensuite enregistré le script Python dans le dossier suivant :
C :\Users\Ron\Desktop\MyPython
Où j’ai nommé le script Python sous le nom de ‘hello’
Etape 5 : créer l’exécutable à l’aide de Pyinstaller
Vous allez maintenant pouvoir créer l’exécutable à partir du script Python à l’aide de pyinstaller.
Il suffit d’aller dans l’invite de commande, puis de taper :
cd suivi de l’emplacement où est stocké votre script Python
Dans mon cas, j’ai tapé ce qui suit dans l’invite de commande :
cd C:\Users\Ron\Desktop\MyPython
Voici à quoi ressemblait ma commande (n’oubliez pas d’appuyer sur Entrée après avoir tapé l’emplacement où le script Python est stocké sur votre ordinateur) :
Puis, utilisez le modèle suivant pour créer l’exécutable:
pyinstaller --onefile pythonScriptName.py
Puisque dans notre exemple, le pythonScriptName est ‘hello’, alors la commande pour créer l’exécutable est :
pyinstaller --onefile hello.py
Dans l’invite de commande :
Une fois que vous avez terminé, appuyez sur la touche Entrée pour la dernière fois.
Etape 6 : Exécuter l’exécutable
Votre exécutable devrait maintenant être créé à l’emplacement que vous avez spécifié.
Dans mon cas, je suis retourné à l’emplacement où j’avais initialement stocké le script ‘hello’ (C:\Users\Ron\Desktop\MyPython). Quelques fichiers supplémentaires ont été créés à cet endroit. Pour trouver le fichier exécutable, ouvrez le dossier dist :
Vous verrez maintenant le fichier exécutable :
Une fois que vous aurez cliqué sur le fichier, vous devriez pouvoir lancer votre programme (si vous obtenez un message d’erreur, vous devrez peut-être installer Visual C++ Redistributable).
Pour notre exemple, une fois que vous aurez cliqué sur l’exécutable ‘hello’, vous verrez l’affichage suivant avec un seul bouton:
Si vous cliquez sur le bouton, vous verrez l’expression de ‘Hello World !’
Vous pouvez en savoir plus sur pyinstaller en consultant le manuel pyinstaller.