Një mjedis virtual është një mjedis Python i izoluar me paketat e tij të instaluara, të ndarë nga Python-i i sistemit dhe nga projektet e tjera. Ai zgjidh konflikttet e varësive — projektet e ndryshme mund të përdorin versione të ndryshme (edhe të papajtueshme) të të njëjtit paket.
Problemi që zgjidh
Project A needs Django 3.2
Project B needs Django 4.2
→ Installing globally, they CONFLICT — you can't have both versions system-wide.
Virtual environments give each project its OWN isolated set of packages.
Bez izolimit, instalimi global i paketave çon në përplasje versioni midis projekteve dhe mund të prenosë mjetet e sistemit që varen nga versione specifike.
