Comment convertir un fichier Python (.py) en exécutable (.exe)
La conversion d’un fichier Python en un exécutable autonome est utile pour distribuer votre application sans avoir à partager le code source. PyInstaller est un outil puissant qui permet de créer des exécutables à partir de scripts Python. Dans cet article, nous explorerons les étapes pour convertir un fichier Python en un exécutable à l’aide de PyInstaller.
Étape 1 : Installation de PyInstaller
La première étape consiste à installer PyInstaller. Vous pouvez le faire en utilisant pip, l’outil de gestion des packages Python. Ouvrez votre terminal et exécutez la commande suivante :
pip install pyinstaller
Étape 2 : Création d’un fichier Python
Assurez-vous d’avoir un fichier Python que vous souhaitez convertir en exécutable. Pour cet exemple, nous utiliserons un fichier Python nommé mon_script.py
.
Étape 3 : Conversion en exécutable
Pour convertir votre fichier Python en exécutable, ouvrez votre terminal et naviguez jusqu’au répertoire contenant votre script Python. Ensuite, exécutez la commande PyInstaller suivante :
pyinstaller mon_script.py
PyInstaller générera un ensemble de fichiers dans un nouveau dossier appelé dist
. Vous y trouverez votre exécutable.
Étape 4 : Utilisation de l’exécutable
Vous pouvez maintenant exécuter votre application en double-cliquant sur l’exécutable situé dans le dossier dist
. Votre application devrait s’ouvrir comme si elle était exécutée depuis un terminal, mais sans afficher le code source.
Personnalisation de la conversion
PyInstaller offre de nombreuses options de personnalisation pour la conversion en exécutable. Vous pouvez spécifier des options telles que le nom de l’exécutable de sortie, le répertoire de sortie, et plus encore. Voici quelques exemples d’options couramment utilisées :
- Personnaliser le nom de l’exécutable de sortie :
pyinstaller --name mon_executable mon_script.py
- Spécifier un répertoire de sortie personnalisé :
pyinstaller --distpath /chemin/vers/mon/dossier/de/sortie mon_script.py
- Masquer la console lors de l’exécution (utile pour les applications GUI) :
pyinstaller --noconsole mon_script.py
- Créer un exécutable unique au lieu d’un ensemble de fichiers :
pyinstaller --onefile mon_script.py
Gestion des dépendances
Si votre script Python dépend de bibliothèques externes, PyInstaller essaiera de les inclure automatiquement dans l’exécutable. Cependant, il peut y avoir des cas où vous devrez spécifier manuellement les dépendances à inclure. Vous pouvez le faire en utilisant l’option --add-data
:
pyinstaller --add-data "chemin/vers/votre/fichier/data.txt:." mon_script.py
Cela inclura le fichier data.txt
dans le même répertoire que l’exécutable.
La vidéo complète du tuto est déjà sur ma chaine YouTube. je vous invite a allez le visualiser pour mieux comprendre le code et le réutiliser. Merci.
Conclusion
PyInstaller est un outil puissant pour convertir vos scripts Python en exécutables autonomes. En suivant les étapes de ce guide, vous pouvez rapidement distribuer vos applications Python sans avoir à divulguer le code source. N’oubliez pas de personnaliser la conversion en fonction de vos besoins spécifiques, notamment la gestion des dépendances et d’autres options de personnalisation. Avec PyInstaller, la distribution de vos projets Python devient plus accessible et pratique pour les utilisateurs finaux.
597 commentaires