Python Language Regrouper dans un dossier


Exemple

Lorsque PyInstaller est utilisé sans aucune option pour regrouper myscript.py , la sortie par défaut est un seul dossier (nommé myscript ) contenant un exécutable nommé myscript ( myscript.exe dans Windows) avec toutes les dépendances nécessaires.
L'application peut être distribuée en compressant le dossier dans un fichier zip.

Un mode Dossier peut être défini explicitement à l'aide de l'option -D ou --onedir

pyinstaller myscript.py -D

Avantages:

L'un des principaux avantages du regroupement dans un seul dossier est qu'il est plus facile de déboguer les problèmes. Si des modules ne parviennent pas à importer, il peut être vérifié en inspectant le dossier.
Un autre avantage est ressenti pendant les mises à jour. S'il y a quelques modifications dans le code mais que les dépendances utilisées sont exactement les mêmes, les distributeurs peuvent simplement envoyer le fichier exécutable (qui est généralement plus petit que le dossier entier).

Désavantages

Le seul inconvénient de cette méthode est que les utilisateurs doivent rechercher l'exécutable parmi un grand nombre de fichiers.
Les utilisateurs peuvent également supprimer / modifier d'autres fichiers, ce qui pourrait empêcher l'application de fonctionner correctement.