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

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

Linda Hamilton
Linda Hamiltonoriginal
2024-11-30 16:10:10275parcourir

How to Create a Single Executable from a Python Script using py2exe?

Création d'un fichier exécutable unique avec py2exe

py2exe est un outil inestimable qui permet aux développeurs de convertir des scripts Python en exécutables Windows autonomes. Il offre une fonctionnalité unique connue sous le nom de "bundle_files" qui permet la génération d'un seul fichier exécutable, éliminant ainsi le besoin d'extraire et d'exécuter plusieurs fichiers.

L'option "bundle_files"

L'option "bundle_files" dans le fichier de configuration setup.py de py2exe contrôle si et comment les fichiers de distribution sont regroupés avec l'exécutable. Le définir sur 1 regroupera tout, y compris l'interpréteur Python.

Configuration de l'exécutable

Pour créer un exécutable à fichier unique, suivez ces étapes :

  • Définissez bundle_files sur 1 : Indiquez que tout doit être regroupé dans le exécutable.
  • Définissez compressé sur True : Compressez les fichiers groupés pour une distribution efficace.
  • Définissez le fichier zip sur Aucun : Empêchez la création d'un fichier zip supplémentaire fichier library.zip.

Exemple Setup.py

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

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,
)

En implémentant ces paramètres, vous pouvez utiliser py2exe pour générer sans effort un seul fichier exécutable qui exécutera votre script Python.

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!

Déclaration:
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