Maison  >  Article  >  développement back-end  >  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 ?

王林
王林avant
2023-05-08 21:49:341545parcourir

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

Package du programme Python :

pyinstaller your_program.py

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

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')])

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer