Retour à la leçon
Mission

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.