Pour des outils de développement c'est pas choquant. J'installe certaines de mes libs en
git clone, c'est dire. Quand tu as besoin de faire des tests de régression sur une version très précise qui n'est pas packagée, tu n'as pas forcément le choix.
Pour éviter le sudo, tu peux simplement activer un virtualenv avant de lancer les quelques commandes du
./5376, et pythonz se mettra dedans.
Sinon, tu peux aussi déléguer toute l'installation et les environnements à travis-ci si tu veux. C'est ce que je fais pour
django-hvad. Ça permet de créer toute une matrice d'environnements - jette un œil à la liste des configurations en bas de page.
Si par hasard tu utilises github, l'intégration avec travis est excellente, en gros ça lance le jeu de tests à chaque commit et ça indique si le commit passe les tests ou pas directement dans github. Il existe des outils similaires sur la plupart des autres hébergeurs de code, et sinon tu peux faire pareil sur ton propre serveur en utilisant tox et des
git hooks.