Maison >développement back-end >Tutoriel Python >Comment convertir un script Python .py en fichier .exe à l'aide de cx_Freeze ?

Comment convertir un script Python .py en fichier .exe à l'aide de cx_Freeze ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-24 07:24:18778parcourir

How to Convert a Python .py Script to an .exe File Using cx_Freeze?

Conversion de Python .py en .exe

Introduction

Conversion d'un script Python en un l'exécutable (.exe) lui permet de s'exécuter indépendamment d'un interpréteur Python. Pour y parvenir dans Python 3.6, plusieurs méthodes sont disponibles, mais elles peuvent présenter des défis. Cet article aborde ces défis et fournit un guide complet pour convertir un script Python en .exe à l'aide de cx_Freeze.

Méthode :

  1. Installer Python 3.6 : Assurez-vous que Python 3.6 est installé sur votre système.
  2. Installez cx_Freeze : Utilisez pip pour installer cx_Freeze :
pip install cx_Freeze
  1. Installez idna : Certains modules peuvent nécessiter des dépendances supplémentaires. Installez idna :
pip install idna
  1. Créer un script Python : Écrivez un script Python avec l'extension .py. Par exemple, nommons-le "myfirstprog.py".
  2. Créez un script setup.py : Créez un nouveau fichier Python nommé "setup.py" dans le même répertoire que votre script.
  3. Ajouter du code à setup.py : Collez le code suivant dans setup.py :
from cx_Freeze import setup, Executable

base = None

executables = [Executable("myfirstprog.py", base=base)]

packages = ["idna"]
options = {
    'build_exe': {
        'packages':packages,
    },
}

setup(
    name = "<any name>",
    options = options,
    version = "<any number>",
    description = '<any description>',
    executables = executables
)
  1. Ouvrir l'invite de commande : Maj-clic droit dans le répertoire pour ouvrir une fenêtre d'invite de commande.
  2. Exécuter la commande : Tapez ce qui suit commande :
python setup.py build
  1. Localiser le fichier .exe : En cas de succès, un dossier « build » sera créé. Dans ce dossier, votre application .exe sera localisée.

Notes supplémentaires :

  • Modifier setup.py : Mettez à jour les champs de nom, de version et de description dans setup.py pour qu'ils correspondent à votre application.
  • Inclure les éléments importés Packages : Ajoutez tous les packages importés dans votre script Python à la liste des "packages" dans setup.py.
  • Installer les dépendances : Assurez-vous que toutes les dépendances requises sont installées avant d'exécuter "python setup .py build."

En suivant ces étapes, vous pouvez facilement convertir un script Python en exécutable à l'aide de cx_Freeze en Python 3.6.

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