Retour à la leçonMission
Mission : sauver deux projets qui s'entre-détruisent sur la même machine
Résoudre un conflit de versions de dépendances entre deux projets avec des environnements virtuels, puis sécuriser un module contre une exécution accidentelle de son code de démonstration.
Contexte
Un développeur travaille sur deux projets sur la même machine : l'un a besoin de django==4.2, l'autre de django==5.0. Il a installé les deux versions globalement avec pip install, et désormais un seul des deux projets fonctionne à la fois, selon la dernière installation effectuée.
Tu dois isoler les deux projets avec des environnements virtuels distincts, puis corriger un module qui exécute son code de démonstration à chaque fois qu'il est importé ailleurs, à cause d'un test __name__ manquant.