Os ambientes virtuais, também conhecidos como “venvs”, são uma funcionalidade do Python que permite criar espaços isolados para projetos Python. Cada ambiente virtual tem seu próprio diretório, que contém uma cópia do interpretador Python, sua própria cópia da biblioteca padrão, um script para ativar o ambiente e um local para instalar pacotes de terceiros isoladamente.
Aqui estão algumas razões pelas quais você pode querer usar ambientes virtuais:
- Isolamento de Dependências: Cada projeto pode ter suas próprias dependências, independentemente de outros projetos. Isso é útil quando diferentes projetos requerem diferentes versões de pacotes.
- Evitar Conflitos de Pacotes: Ao instalar pacotes globalmente, pode haver conflitos entre as dependências necessárias para diferentes projetos. Os ambientes virtuais evitam esse problema, mantendo as dependências separadas para cada projeto.
- Replicação de Ambiente: Se você estiver compartilhando seu código com outras pessoas, será mais fácil para elas replicar seu ambiente se você estiver usando um ambiente virtual.
Aqui estão os passos básicos para usar ambientes virtuais:
- Criação do Ambiente Virtual: Você pode criar um ambiente virtual usando o módulo venv. Aqui está um exemplo de como criar um ambiente virtual chamado “myenv”:
python3 -m venv myenv
- Ativação do Ambiente Virtual: Antes de começar a usar o ambiente virtual, você precisa ativá-lo:
source myenv/bin/activate
- Instalação de Pacotes: Agora você pode instalar pacotes usando pip, e eles serão instalados no ambiente virtual, em vez de globalmente:
pip install numpy
- Desativação do Ambiente Virtual: Quando terminar de usar o ambiente virtual, você pode desativá-lo:
deactivate

Leave a comment