Ambiente Virtual | requirements install | Python
- Ambiente Virtual | requirements install | Python
🧪 O que é um Virtual Environment?
Um virtual environment é uma pasta isolada que contém:
- Uma cópia do interpretador Python (ou um link para ele).
- Um diretório separado para instalar pacotes (sem afetar o sistema ou outros projetos).
- Ferramentas como
pippara instalar dependências localmente.
🧱 Por que usar?
Imagine que você tem dois projetos:
- Projeto A precisa de
Django 4.2 - Projeto B precisa de
Django 5.0
Se você instalar tudo globalmente (no Python do sistema), uma versão pode sobrescrever a outra. Com ambientes virtuais, cada projeto tem sua própria "caixinha" com as versões que ele precisa.
📦 Como o ambiente virtual funciona?
Quando você ativa o ambiente virtual:
- O terminal passa a usar o
pythone opipque estão dentro da pastavenv/, não os globais. - Tudo que você instalar com
pip install ...vai para essa pasta.
📁 Estrutura comum de um projeto com virtualenv:
meu_projeto/
│
├── venv/ <- ambiente virtual (não envie isso para o Git)
│ ├── bin/ <- executáveis do Python e pip (Linux/macOS)
│ └── Scripts/ <- executáveis no Windows
│
├── manage.py <- arquivo principal do Django
├── meu_app/
└── requirements.txt <- lista de dependências
✅ Como criar, ativar e usar:
1. Criar
python -m venv venv
2. Ativar
-
Windows CMD:
venv\Scripts\activate -
PowerShell:
.\venv\Scripts\Activate.ps1 -
macOS/Linux:
source venv/bin/activate
Você verá algo como:
(venv) C:\meu_projeto>
3. Instalar pacotes
pip install django
4. Desativar
deactivate
📝 requirements.txt
Depois de instalar os pacotes:
pip freeze > requirements.txt
Depois, em outro ambiente ou máquina, você pode restaurar com:
pip install -r requirements.txt