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

Comment py2exe peut-il créer un fichier exécutable unique à partir d'un script Python ?

Susan Sarandon
Libérer: 2024-12-01 01:01:11
original
914 Les gens l'ont consulté

How Can py2exe Create a Single Executable File from a Python Script?

Génération de fichiers exécutables uniques avec py2exe

La création d'un fichier exécutable unique à partir d'un script Python peut simplifier la distribution et faciliter l'utilisation pour les utilisateurs. Le package py2exe fournit un moyen d'y parvenir.

Pour générer un seul exécutable, suivez ces étapes :

  1. Définissez l'option Bundle Files : Dans votre configuration .py, incluez l'option bundle_files avec une valeur de 1. Cela indique à py2exe de regrouper tous les fichiers de script et de bibliothèque dans le fichier exécutable.
  2. Activer la compression : Pour réduire la taille de l'exécutable, définissez l'option compressée sur True. Cela compressera les fichiers regroupés.
  3. Désactiver la création de fichiers Zip : Puisque nous regroupons les fichiers directement dans l'exécutable, définissez l'option du fichier zip sur Aucun. Cela empêche py2exe de créer un fichier ZIP distinct contenant les fichiers regroupés.

Voici un exemple de fichier setup.py illustrant ces paramètres :

from distutils.core import setup
import py2exe

setup(
    options={'py2exe': {'bundle_files': 1, 'compressed': True}},
    windows=[{'script': "single.py"}],
    zipfile=None,
)
Copier après la connexion

Une fois que vous avez mis à jour votre configuration .py, exécutez la commande suivante pour générer l'exécutable unique :

python setup.py py2exe
Copier après la connexion

L'exécutable résultant sera situé dans le dossier dist. Il contiendra toutes les bibliothèques et scripts Python nécessaires, ce qui en fera un seul fichier autonome prêt à être distribué.

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