Python est un langage de programmation très populaire. Mais que se passe-t-il si la personne qui exécute votre programme ne veut pas ou ne sait pas comment exécuter un script Python ? Cet article vous apprendra comment compiler un script Python dans un exécutable.
Pas
Méthode 1 sur 2: Utilisation de CX_Freeze
Étape 1. Téléchargez cx_Freeze depuis Sourceforge
C'est un outil pour empaqueter des scripts Python dans des exécutables autonomes.
Étape 2. Assurez-vous que vous travaillez sur la plate-forme sur laquelle vous avez besoin de votre exécutable
Par exemple, si vous souhaitez créer un fichier exécutable Windows, exécutez cx_Freeze sous Windows. Idem pour Mac et Linux.
Étape 3. Créez un nouveau fichier Python nommé setup.py dans le répertoire du programme Python que vous souhaitez compiler
Étape 4. Entrez le code suivant dans votre nouveau fichier setup.py
(Comme toujours en Python, une indentation correcte est importante et n'est malheureusement pas affichée ici en raison de difficultés de formatage.):
import sys from cx_Freeze import setup, Executable base = None if sys.platform == 'win32': base = 'Win32GUI' exécutables = [Executable(Python program name, base=base)] setup(name=executable_name, version='version ', description='desc', exécutables=exécutables)
Étape 5. Exécutez les commandes suivantes dans le terminal de votre ordinateur:
cd [chemin vers le répertoire de votre fichier Python] python setup.py build
Étape 6. Recherchez un nouveau dossier appelé "build" dans le répertoire du programme Python
Il aurait dû être créé lors de l'étape précédente. Ouvrez ce dossier et le dossier qu'il contient.
- Voilà votre exécutable ! Les autres fichiers de ce répertoire sont nécessaires pour exécuter votre exécutable, alors assurez-vous de toujours les conserver avec l'exécutable.
- La construction peut être personnalisée de plusieurs manières. Voir cx-freeze.readthedocs.org pour une description de toutes les options possibles.
Méthode 2 sur 2: Utilisation de PyInstaller
Étape 1. Ouvrez le terminal ou l'invite de commande et exécutez le code suivant
Cela installera pyInstaller.
pip installer pyinstaller
Étape 2. Ouvrez le répertoire où se trouve le script python
Sous Windows "Clic droit" tout en maintenant "Shift" et sélectionnez "Ouvrir la fenêtre de commande ici". Sous Linux "Clic droit" et sélectionnez "Ouvrir le terminal".
Étape 3. Tapez cette commande pour compiler votre script
Attendez que la commande se termine.
pyInstaller script_name.py
Étape 4. Déplacez-vous dans le répertoire "dist" nouvellement créé
Votre projet compilé sera là.
Mises en garde
- Définir base = 'Win32GUI' comme indiqué ci-dessus posera des problèmes si votre code Python inclut la fonction input().
- Essayez de définir base='Console' ou base=None puisque la console est la valeur par défaut.