Maison > développement back-end > Tutoriel Python > Quelle est la méthode pour déployer des programmes Python via des fichiers exécutables ?

Quelle est la méthode pour déployer des programmes Python via des fichiers exécutables ?

王林
Libérer: 2023-05-08 21:49:34
avant
1575 Les gens l'ont consulté

Voici deux méthodes couramment utilisées pour empaqueter des programmes Python dans un exe :

1.PyInstaller :

PyInstaller est un outil utilisé pour empaqueter des programmes Python dans des fichiers exécutables indépendants. Il résout automatiquement les dépendances du programme Python et regroupe tous les fichiers nécessaires, y compris l'interpréteur Python. À l'aide de PyInstaller, vous pouvez regrouper un programme Python dans un fichier exécutable sans installer d'interpréteur Python côté utilisateur.

Installez PyInstaller :

pip install pyinstaller
Copier après la connexion

Package du programme Python :

pyinstaller your_program.py
Copier après la connexion

Après avoir exécuté la commande ci-dessus, PyInstaller conditionnera automatiquement votre programme dans un fichier exécutable. Le fichier exécutable se trouve dans le dossier dist.

2.cx_Freeze :

cx_Freeze est un autre outil qui regroupe les programmes Python dans des fichiers exécutables. Comme PyInstaller, cx_Freeze regroupe les dépendances du programme et produit un fichier exécutable. La différence est que l'exécutable généré par cx_Freeze est plus petit que PyInstaller car il ne contient que les parties nécessaires du programme.

Installez cx_Freeze :

pip install cx_Freeze
Copier après la connexion

Package du programme Python :

from cx_Freeze import setup, Executable
setup(name='your_program',
      version='1.0',
      description='Description of your_program',
      executables=[Executable('your_program.py')])
Copier après la connexion

Après avoir exécuté le code ci-dessus, cx_Freeze conditionnera automatiquement votre programme dans un fichier exécutable. L'exécutable se trouve dans le dossier build.

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!

Étiquettes associées:
source:yisu.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal