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 !
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.
pip install pyinstaller
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é.
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.
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é.
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.
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
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
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!