Comment générer un fichier exécutable unique avec py2exe
En informatique, un seul fichier exécutable est un programme qui peut être directement exécuté sans avoir besoin pour des dépendances supplémentaires ou une installation. Il contient tout le code et les ressources nécessaires pour exécuter le programme. Une façon de générer un seul fichier exécutable en Python consiste à utiliser py2exe.
Utilisation de l'option bundle_files de py2exe
Pour créer un seul fichier exécutable à l'aide de py2exe, utilisez l'option bundle_files dans votre fichier setup.py. Définissez bundle_files sur 1, spécifiez compressé sur True et définissez zipfile sur Aucun. Cela demande à py2exe de regrouper tous les fichiers, y compris l'interpréteur Python, dans un seul fichier compressé pour la distribution.
Comme expliqué dans la documentation py2exe, les valeurs valides pour bundle_files incluent :
En définissant le fichier zip sur Aucun, les fichiers regroupés sont incorporés dans l'exécutable au lieu d'une archive library.zip distincte.
Exemple de configuration. py File
Voici un exemple de fichier setup.py démontrant les bundle_files configuration :
from distutils.core import setup import py2exe, sys, os sys.argv.append('py2exe') setup( options = {'py2exe': {'bundle_files': 1, 'compressed': True}}, windows = [{'script': "single.py"}], zipfile = None, )
Une fois exécuté, ce fichier setup.py générera un seul fichier exécutable (single.exe) qui inclut l'interpréteur Python et tous les fichiers nécessaires pour exécuter le script single.py.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!