Maison >développement back-end >Tutoriel Python >Comment puis-je créer des exécutables Python autonomes avec PyInstaller ?

Comment puis-je créer des exécutables Python autonomes avec PyInstaller ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-19 02:19:12962parcourir

How Can I Create Self-Contained Python Executables with PyInstaller?

Création d'exécutables Python autonomes

Lors de la distribution d'applications Python, il peut être gênant d'exiger des utilisateurs qu'ils installent Python et leurs dépendances. Cet article explore une solution à ce problème : convertir des scripts Python en exécutables autonomes.

PyInstaller : la solution

PyInstaller est un outil puissant qui permet aux utilisateurs de regrouper des programmes Python. en exécutables uniques et portables. Il est compatible avec les systèmes d'exploitation Windows, Linux et Mac.

Guide de démarrage rapide

Pour empaqueter votre script Python à l'aide de PyInstaller, suivez ces étapes :

  1. Installez PyInstaller à l'aide de PyPI : pip install pyinstaller
  2. Naviguez jusqu'au répertoire contenant votre programme et run : pyinstaller yourprogram.py
  3. Cette commande génère un exécutable groupé dans un sous-répertoire "dist".

Options avancées

Pour emballer l'exécutable dans un seul fichier, utilisez le paramètre -F ou --onefile : pyinstaller -F yourprogram.py

Si votre programme s'appuie sur des packages annexes, utilisez le paramètre -p ou --paths pour spécifier leur emplacement : pyinstaller -F --paths=Libsite-packages yourprogram.py

Ressources supplémentaires

Pour un guide complet sur l'utilisation de PyInstaller, reportez-vous au manuel officiel.

Dépannage

Si vous rencontrez des erreurs d'importation lors de l'exécution de l'exécutable, envisagez d'utiliser le paramètre --hidden-import pour inclure explicitement les modules nécessaires.

Pour obtenir de l'aide supplémentaire, consultez le guide de dépannage de PyInstaller ou le forum communautaire.

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:
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