{{tag>dev python standalone}}
====== Générer un binaire autonome ======
Il existe plusieurs outils permettant de générer un fichier exécutable indépendant à partir d'un script python. L'outil recommandé car simple et cross-plateforme est **pyinstaller**. Les principaux outils cités:
* pyinstaller
* py2exe (fonctionne seulement sur Windows)
* Nuitka (jusqu'à Python 3.4)
===== pyinstaller =====
Installer la bibliothèque pyinstaller:
pip install pyinstaller
Créer le binaire
pyinstaller.exe --clean --onefile mon_script.py
Les principales options de pyinstaller sont décrite a l'URL https://pyinstaller.readthedocs.io/en/stable/usage.html#options
Pour un script s’exécutant en console:
pyinstaller.exe --clean --nowindow --onefile mon_script.py
le fichier exécutable produit est placé par défaut dans le dossier **.\dist**
===== Références =====
* https://stackoverflow.com/questions/5458048/how-to-make-a-python-script-standalone-executable-to-run-without-any-dependency#5458807
* https://pyinstaller.readthedocs.io/en/stable/usage.html#options