×

Comment convertir un fichier Python (.py) en exécutable (.exe)

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.

594 commentaires