Vous voulez empaqueter du code python en tant que programme exe? Cela ne prend que trois étapes

Récemment, des amis m'ont demandé, un projet écrit en python peut-il être emballé dans un programme exe et exécuté sur un ordinateur sans environnement python?

La réponse est bien sûr oui. Python a une bibliothèque tierce appelée pyinstaller, qui est spécifiquement utilisée pour empaqueter des programmes python dans des programmes exe.

Aujourd'hui, je vais partager avec vous comment emballer, vous devez utiliser pip pour installer avant utilisation.

Commande d'installation d'installation de l'environnement: pip install pyinstaller

Si l'installation échoue, n'oubliez pas de changer la source domestique si le réseau a expiré

Présentation du cas

1. Code source du projet

Le projet présenté ici est un jeu de combat de chars écrit avec des connaissances orientées objet python et pygame lors de l'enseignement et de la recherche auparavant. La structure du code et l'effet de fonctionnement de l'ensemble du projet sont les suivants:

2. Commandes d'emballage

Pour empaqueter le projet python ci-dessus en tant que programme exe, à ce stade, recherchez le fichier de démarrage du projet (le fichier d'entrée du projet) et ajoutez le nom du fichier de démarrage via pyinstaller pour empaqueter le projet comme suit:

Dans cmd, commencez par basculer vers tank.py, le fichier de démarrage du projet ci-dessus dans le répertoire du projet, et entrez la commande d'empaquetage:

Après exécution, les fichiers suivants seront générés dans le répertoire du projet:

· Construire: stocker les fichiers temporaires produits pendant le processus d'emballage

· Dist: les fichiers de projet packagés, y compris les programmes exe, sont ici

· Tank.spec: fichier de configuration packagé (vous pouvez configurer le programme packagé dans ce fichier)

Recommandation: 020 est continuellement mis à jour, le petit cercle de boutiques a du nouveau contenu chaque jour et la concentration de produits secs est extrêmement élevée.
Il y a tout ce dont vous avez besoin pour établir des connexions et discuter de technologie!
Soyez le premier à rejoindre le groupe et surpassez vos pairs! (Il n'y a pas de frais pour rejoindre le groupe)
Cliquez ici pour communiquer et apprendre avec les développeurs Python.
Numéro de groupe: 745895701, sur
demande:
package d'installation du logiciel Python, tutoriel de combat réel Python,
collection gratuite de matériaux, y compris l'apprentissage de base Python, l'apprentissage avancé, les robots d'exploration, l'intelligence artificielle, l'exploitation et la maintenance automatisées, les tests automatisés, etc.

3. Utilisation du programme:

Après l'empaquetage, le dossier dist est généré, et il y a un dossier avec le même nom que le fichier d'empaquetage. Dans ce dossier, vous pouvez trouver le programme exe empaqueté, et vous pouvez exécuter ce programme en double-cliquant.

Paramètres communs

Dans le cas du pack ci-dessus, nous n'avons ajouté aucun paramètre. En fait, pyinstaller a de nombreuses options de paramètres lors de l'empaquetage. Voici quelques paramètres couramment utilisés.

· -D: Le résultat généré est un répertoire, et diverses dépendances, ressources et exe tierces sont stockées dans ce répertoire en même temps (ce paramètre est la valeur par défaut) pyinstaller tank.py -D paramètre est la valeur par défaut, nous l'avons fait ne pas l'ajouter lorsque nous avons empaqueté Pour tous les paramètres, un dossier est produit par défaut après l'empaquetage, et diverses ressources et exe dépendantes de tiers sont tous dans un répertoire

· -F: le résultat généré est un fichier exe, et toutes les dépendances, ressources et codes tiers sont emballés dans l'exe. Si nous voulons uniquement créer un package en tant que programme exe, nous pouvons utiliser le paramètre -F et le produit sera produit après l'empaquetage Il n'y a qu'un seul fichier exe, les ressources sont toutes dans cet exe pyinstaller -f tank.py L'exécution de la commande ci-dessus produira un programme [tank.exe]

· -N: le fichier .exe généré et. Le nom de fichier de la spécification. Si nous voulons modifier le nom du programme exe, nous pouvons le spécifier via le paramètre -n; pyinstaller tank.py -n 战 战 -f

· -I: Spécifiez l'icône du programme pour l'exe Si vous souhaitez ajouter une icône pour le programme exe, vous pouvez utiliser le paramètre -i pour spécifier un fichier d'icône au format ico comme icône. pyinstaller tank.py -i icon file.ico L'exécution de la commande ci-dessus produira un programme [tank.exe], l'icône du programme est l'image ico que vous spécifiez

Pour plus de paramètres, si vous êtes intéressé, vous pouvez voir la documentation officielle de pyinstaller.

Je suppose que tu aimes

Origine blog.csdn.net/Python_xiaobang/article/details/112478946
conseillé
Classement