Por que um projeto Python deve usar um ambiente virtual?
Para isolar os pacotes do projeto de outros projetos e do ambiente do sistema
Para substituir permanentemente o interpretador Python do sistema
Para baixar o código-fonte de todas as dependências para o projeto
Para tornar desnecessários os arquivos de controle de dependências