1
resposta

[Sugestão] Afirmação não está 100% precisa

*Ao criar uma venv, um diretório é estabelecido com sua própria instalação do Python e espaço para armazenar bibliotecas e scripts, garantindo que as dependências de um projeto específico não interfiram no sistema global.
*

Como vimos, um venv não cria uma cópia completa e independente do interpretador Python. Em vez disso, ele cria um conjunto de atalhos e arquivos de configuração (pyvenv.cfg) que apontam para uma instalação do Python que já existe no seu sistema.

1 resposta

Olá Murilo! Tudo bem?

Você levantou um ponto interessante sobre a afirmação relacionada à criação de ambientes virtuais com venv.

De fato, quando criamos uma venv, não estamos criando uma cópia completa do interpretador Python. Em vez disso, o venv configura um ambiente que utiliza a instalação do Python já existente no sistema, criando um conjunto de atalhos e arquivos de configuração, como o pyvenv.cfg, para gerenciar as bibliotecas e scripts de forma isolada.

A afirmação que você mencionou pode ser um pouco confusa nesse sentido, pois pode dar a entender que uma nova instalação completa do Python é criada, quando, na verdade, é mais sobre a criação de um ambiente isolado que utiliza a instalação existente.

Logo, para evitar essa "confusão" para um aluno iniciante, foi utilizado esse conjunto de palavras que leva a deduzir que foi feita uma copia do interpretador, o que é mais fácil de se absorver.

Espero ter esclarecido e bons estudos!