J'utilise Python depuis un certain temps maintenant, à la fois dans le cadre de projets personnels et professionnels.
Une chose qui m'est venue récemment est que je n'avais jamais pensé à un bon moyen de déployer des programmes Python. Fondamentalement, comme il s'agit principalement d'un tas de scripts, je les copie généralement sur la machine où je veux les déployer et le tour est joué !
Mais je pense qu'il devrait y avoir de bonnes pratiques sur la façon de déployer des projets Python. J'ai entendu parler des œufs Python, mais je ne le connais pas assez pour voir si c'est un bon choix. Ou un vieux tarball simple avec un tas de scripts Shell pour exécuter les scripts du module principal?
En gros, j'aimerais pouvoir faire un déploiement agréable, élégant et autonome, et pas seulement copier des fichiers ici et là, car cela ne permet pas le suivi de version facilement et c'est assez compliqué.
la source