Maison > développement back-end > Tutoriel Python > Comment créer un fichier exécutable unique à partir d'un script Python à l'aide de py2exe ?

Comment créer un fichier exécutable unique à partir d'un script Python à l'aide de py2exe ?

Susan Sarandon
Libérer: 2024-11-29 19:32:16
original
463 Les gens l'ont consulté

How to Create a Single Executable File from a Python Script Using py2exe?

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 :

  • 3 ( par défaut) : Ne pas regrouper les fichiers
  • 2 : Regrouper tout sauf l'interpréteur Python
  • 1 : Regrouper tout, y compris l'interpréteur Python

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,
)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal