Maison >développement back-end >Tutoriel Python >Comment puis-je convertir mon script Python (.py) en exécutable (.exe) ?

Comment puis-je convertir mon script Python (.py) en exécutable (.exe) ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-30 15:32:09714parcourir

How Can I Convert My Python Script (.py) to an Executable (.exe)?

Conversion de scripts Python (.py) en exécutables (.exe)

Problème : Conversion d'un programme Python en un exécutable pour une utilisation plus large utilisation.

Réponse :

Utilisation de cx_Freeze :

  1. Installez cx_Freeze à l'aide de pip install cx_Freeze.
  2. Installez idna à l'aide de pip install idna.
  3. Créez un script setup.py dans le répertoire du script.
  4. Copiez le code suivant dans setup.py et enregistrez-le :

    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
    )

    Remarque : Remplacez "myfirstprog.py" par le script actuel nom.

  5. Ouvrez une invite de commande dans le répertoire du script et exécutez python setup.py build.
  6. Un nouveau dossier nommé "build" sera créé, contenant le fichier .exe compilé. .

Remarques supplémentaires :

  • Assurez-vous que les colis importés sont inclus dans la liste des « packages » dans setup.py.
  • Personnalisez les champs de nom, de version et de description dans setup.py en fonction de votre programme.
  • Packages installés (par exemple, idna) doit être disponible avant la compilation.

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