Maison  >  Article  >  développement back-end  >  Apprenez cette astuce et ça marche vraiment ! Copiez et collez pour empaqueter rapidement des programmes Python dans un exe !

Apprenez cette astuce et ça marche vraiment ! Copiez et collez pour empaqueter rapidement des programmes Python dans un exe !

WBOY
WBOYavant
2023-04-15 18:10:031501parcourir

Apprenez cette astuce et ça marche vraiment ! Copiez et collez pour empaqueter rapidement des programmes Python dans un exe !

Bonjour à tous, je suis une recrue.

Afin d'envoyer des programmes Python à des collègues et amis qui ne comprennent pas le code et n'ont pas installé Python, le meilleur moyen est de regrouper le programme Python dans un fichier exécutable exe, puis de le leur envoyer.

J'ai déjà emballé plusieurs fois et l'opération n'est pas difficile, mais je ne me souviens pas des commandes d'emballage. Je dois vérifier à nouveau les commandes à chaque fois que j'emballe. Par conséquent, cet article enregistre le processus d'emballage. Lorsque vous avez besoin d'emballer, vous pouvez le copier et le coller directement et le terminer rapidement sans utiliser votre cerveau.

Travail de préparation

1. Installez pyinstaller

pip install pyinstaller

2. Préparer l'icône

Il est plus approprié d'utiliser une icône ico de taille 48*48 (peut être ajustée selon les besoins) pour l'icône. à utiliser comme icône et trouvez un site Web d'icônes ico de conversion en ligne, convertissez-le en icône ico, téléchargez-le et utilisez-le.

Il existe de nombreux outils pour convertir les icônes ico en ligne. Recherchez simplement en ligne pour en trouver un qui fonctionne. Les comptes publics ne peuvent pas mettre de liens externes. Lorsque vous obtenez les outils de cet article ci-dessous, vous pouvez obtenir le lien vers l'outil que j'ai utilisé.

3. Préparez le fichier d'emballage

Créez un dossier et placez le programme Python qui doit être empaqueté ainsi que ses fichiers et icônes dépendants dans ce dossier.

Exécuter packaging

1. Exécutez la commande packaging

Ouvrez la ligne de commande dans le dossier et exécutez la commande packaging.

pyinstaller -F -w -i *.ico -n xxx *.py

*.ico est le nom du fichier icône préparé précédemment, *.py est le nom du programme Python qui doit être empaqueté et xxx après le paramètre -n spécifie le nom du fichier exe du résultat de l'empaquetage.

Cet article prend comme exemple le code pour dessiner un petit tigre en début d'année. Copiez le code draw_tiger.py et l'icône tiger.ico dans le dossier nouvellement créé, ouvrez la ligne de commande et exécutez la commande packaging :

pyinstaller -F -w -i Tiger.ico -n Tiger draw_tiger.py

Attendez la fin de l'exécution de la commande et l'empaquetage est terminé.

2. Exécutez le programme d'empaquetage

Une fois l'empaquetage terminé, trois dossiers et un fichier se terminant par .spec seront générés dans le dossier actuel. Double-cliquez pour ouvrir le fichier .exe dans le répertoire dist et vous pourrez l'exécuter. le programme (si Python Le programme a des fichiers dépendants, qui ne sont pas automatiquement placés dans le répertoire dist. Vous devez d'abord y copier les fichiers dépendants). Vous pouvez également créer un raccourci sur le bureau pour le fichier .exe, puis l'ouvrir et l'exécuter directement sur le bureau, ce qui est plus pratique.

J'ai également téléchargé le fichier .exe emballé cette fois sur Baidu Netdisk, qui peut être obtenu en répondant "Tiger Tiger Shengwei" en arrière-plan du compte officiel.

Apprenez cette astuce et ça marche vraiment ! Copiez et collez pour empaqueter rapidement des programmes Python dans un exe !

Ce fichier .exe peut être envoyé à des collègues et amis et peut être exécuté directement sur leurs ordinateurs.

S'il existe des fichiers dépendants tels que des fichiers appelés ou des images dans le programme Python, placez-les simplement dans le même dossier que le fichier .exe et envoyez-le à vos collègues et amis.

Paramètres d'emballage et description des résultats

Paramètres d'emballage

  • -F Capital F, créez un fichier exécutable .exe et toutes les dépendances et codes tiers sont regroupés dans le fichier .exe.
  • -w n'affiche pas la fenêtre de ligne de commande.
  • -i précise l'icône du fichier .exe.
  • -n spécifie le nom de fichier du fichier .exe Si le nom de fichier n'est pas spécifié, le nom de fichier du programme Python sera utilisé par défaut.

Si vous avez besoin d'afficher tous les paramètres de pyinstaller, vous pouvez exécuter pyinstaller --help sur la ligne de commande pour l'afficher.

pyinstaller --help

Résultats du package

  • __pycache__ : stocke le fichier binaire .pyc du programme Python. Le fichier .pyc est un fichier binaire compilé par le programme Python (suffixe .py), qui peut améliorer la vitesse de chargement et masquer la source. code.
  • build : stocke les fichiers temporaires générés pendant le processus d'emballage.
  • dist : stocke le fichier exécutable .exe emballé.
  • .spec : Fichier de configuration packagé (le programme packagé peut être configuré à partir de ce fichier, mais il n'est généralement pas nécessaire).

Ce qui précède est une introduction à l'empaquetage de programmes Python dans un exe. Ajoutez cet article à vos favoris pour faciliter la copie future. Bienvenue pour aimer, lire et partager.

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