web-dev-qa-db-fra.com

Un moyen robuste de s'assurer que d'autres personnes peuvent exécuter mon programme python

Je souhaite placer un programme python sur GitHub et demander à d'autres personnes de le télécharger et de l'exécuter sur leurs ordinateurs avec différents systèmes d'exploitation. Je suis relativement nouveau dans python mais l'ont suffisamment utilisé pour avoir remarqué que faire fonctionner ensemble les différentes versions de tous les modules inclus peut être problématique. Je viens de découvrir l'utilisation de requirements.txt (généré avec pipreqs et déployé avec la commande pip install -r /path/to/requirements.txt) mais a été très surpris de constater que requirements.txt n'indique pas réellement quelle version de python est utilisé, donc évidemment ce n'est pas la solution complète en soi. Ma question est donc: quel ensemble de spécifications/fichiers/autre chose est nécessaire pour s'assurer que quelqu'un qui télécharge mon projet sera en mesure de l'exécuter avec le moins de problèmes possible.

EDIT: Mon plan était d'être guidé par la réponse qui obtenait le plus de votes. Mais jusqu'à présent, après 4 réponses et 127 vues, pas une seule réponse n'a même un seul vote positif. Si certaines des réponses ne sont pas bonnes, il serait utile de voir quelques commentaires sur pourquoi elles ne sont pas bonnes.

17
Mick

Je pense que vous pouvez utiliser docker avec votre python https://github.com/celery/celery/tree/master/docker

veuillez suivre les fichiers et je pense que vous pouvez trouver le moyen de créer votre fichier docker pour vos scripts python!

0
auvipy