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