Python - Empaqueter notre programme

Table des matières
Il arrive un moment où nous avons notre programme prêt que nous voulons le distribuer, pour cela nous devons générer un simple fichier .py et le placer au bon endroit pour que l'interpréteur le trouve. Python et peut être exécuté.
En théorie, cela semble simple, mais ce qui se passe avec l'utilisateur ordinaire qui ne connaît pas la programmation, en un mot l'utilisateur final, ce type d'utilisateur tout ce qu'il veut, c'est double-cliquer sur le programme et le faire passer par un magicien installer automatiquement.
Nous avons également un autre cas, si notre programme s'adresse aux programmeurs, généralement ce que nous voulons, c'est exécuter un assistant à un niveau inférieur qui nous permet d'obtenir les fonctions du programme.
Distutils
Distutils est l'outil qui nous permet de compresser notre programme, de sorte qu'à l'aide d'un simple fichier setup.py, nous pouvons installer nos modules, de manière simple et automatisée, éliminant ainsi les erreurs humaines ou réduisant au maximum ces erreurs.
Créer ce fichier d'installation C'est très simple, il suffit d'écrire un code comme celui-ci et on aurait une base :
 de distutils.core import setup setup (name = 'Hello', version = '1.0', description = 'An Example author =' Python Tutorial py_modules = ['hello']) 

Ces informations n'ont pas besoin d'être complètes, cependant c'est une bonne pratique de documenter notre programme autant que possible, afin que les crédits ne soient pas volés, ou du moins pas si facilement.
Le code que nous venons de voir doit être enregistré dans un fichier nommé setup.py et dans le même répertoire, il devrait y avoir un fichier appelé bonjour.py, qui correspond au nom du module que l'on veut installer.
Il ne nous reste plus qu'à exécuter notre setup.py de la manière suivante :
python setup.py

Nous devrions voir une sortie comme celle montrée dans l'image suivante :

Maintenant que nous savons que nous devons passer un argument au fichier, essayons ce qui suit :
python setup.py build

Cela devrait nous donner quelque chose de similaire à ce que nous voyons dans l'image suivante :

Que s'est-il passé? C'est simple, puisque notre module est disponible pour l'installation Python où nous avons fait le construire, cela fait que toutes les fonctions ne peuvent être utilisées qu'en incluant ce module.
Si nous exécutons la commande installer A la place de la commande build, le build se fera automatiquement, voyons comment les exécuter puis une image avec le résultat qui devrait nous donner le console python.
python setup.py installer

AGRANDIR

Comme nous avons pu le visualiser, il s'agit d'un processus automatisé, qui nous permet de distribuer notre programme et ensuite de pouvoir l'installer de manière simple, réduisant l'interaction humaine, ce qui entraîne une diminution des erreurs.
Nous devons prendre en compte un aspect important, si nous voulons désinstaller des modules, nous devons le faire manuellement, car il n'y a pas de commande désinstaller, donc si nous faisons des tests et que nous ne voulons pas remplir notre installation Python, nous devons en tenir compte.
Enfin et pour finir, il est important de noter que nous devons disposer de toutes les autorisations et privilèges dans le système pour effectuer les opérations présentées dans ce tutoriel.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave