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

Comment puis-je créer des exécutables Python autonomes sans dépendances externes ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-16 16:03:15992parcourir

How Can I Create Standalone Python Executables Without External Dependencies?

Création d'exécutables Python autonomes sans dépendances

Pour distribuer votre application Python en tant qu'exécutable autonome, vous avez besoin d'une solution qui lui permette de s'exécuter sans le besoin de dépendances installées. L'un des outils les plus populaires à cet effet est PyInstaller.

PyInstaller : Compilation de scripts Python

PyInstaller convertit les scripts Python en exécutables autonomes qui intègrent les bibliothèques nécessaires et dépendances au sein du package. Voici un guide de démarrage rapide pour utiliser PyInstaller :

  1. Installer PyInstaller : Exécutez pip install pyinstaller pour installer PyInstaller.
  2. Accédez au répertoire de script : Changez le répertoire où se trouve votre script Python localisé.
  3. Créer un exécutable : Exécutez la commande pyinstaller yourprogram.py pour générer le bundle dans un sous-répertoire "dist".
  4. Exécutable à fichier unique (facultatif) : Ajoutez -F ou --onefile à la commande pour un seul fichier exécutable.
  5. Ajouter des chemins personnalisés (facultatif) : En cas d'erreurs d'importation, spécifiez les chemins des packages de sites en utilisant -F --paths=Libsite-packages yourprogram.py.

Avancé Considérations :

Dans certains cas, vous pouvez rencontrer des erreurs d'importation. Vous pouvez essayer des packages parallèles ou rétrograder PyInstaller pour les résoudre. Pour des instructions détaillées, reportez-vous au manuel de PyInstaller.

Avec PyInstaller, vous pouvez distribuer vos applications Python en tant qu'exécutables autonomes, libérant ainsi vos clients des tracas liés à l'installation de dépendances externes.

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