{{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