Ambientes Virtuais com venv
Isole dependências para que os projetos nunca entrem em conflito
Ambientes Virtuais com venv é uma aula grátis de Django Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Django Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Django Academy inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Why Isolate Dependencies
Every project needs its own libraries. A virtual environment keeps each project's packages separate, so one app never breaks another. 🧳
The Problem with Global Installs
Installing packages globally mixes versions across projects. One upgrade can suddenly break an older app that relied on the old version.
Meet venv
Python ships with venv, a built-in tool that creates an isolated folder holding its own Python and packages. No extra install needed.
Create an Environment
Run one command to build a fresh environment. The venv folder appears in your project, ready to hold your packages.
python -m venv venvActivate on macOS and Linux
You must activate the environment before using it. On macOS or Linux, source the activate script in your terminal.
source venv/bin/activateActivate on Windows
On Windows the path differs slightly. The same activate step turns the environment on for your current shell session.
venv\Scripts\activateSpot an Active Environment
Once active, your prompt shows the environment name in parentheses. That little (venv) tag confirms you are isolated. ✅
Install Into the Environment
With the environment active, anything you install with pip lands inside venv only, never touching your system Python.
pip install requestsDeactivate When Done
Finished working? Run one word to leave the environment. deactivate returns your shell to the normal system Python.
deactivateKeep venv Out of Git
The venv folder is large and machine-specific. Add it to .gitignore so it never gets committed to your repository.
echo venv/ >> .gitignoreOne Environment per Project
Give every project its own environment. This isolation means each app pins exactly the versions it was built and tested against.
Quick Check
Let's confirm how activation works.
Recap
You learned to create, activate, and deactivate a venv, keeping each project's packages isolated and out of Git. Clean foundations! 🎉
Perguntas Frequentes
A aula “Ambientes Virtuais com venv” é grátis?
Sim — o texto completo de “Ambientes Virtuais com venv” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Django Academy, atualize para CoddyKit PRO. O curso de Django Academy inclui 4 aulas no total.
O que vou aprender em “Ambientes Virtuais com venv”?
Isole dependências para que os projetos nunca entrem em conflito Você pratica Django Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Django Academy?
Nenhuma experiência prévia é necessária. Django Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Ambientes Virtuais com venv”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Django Academy?
Sim. Cada aula de Django Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Ambientes Virtuais com venv
- pip install django e Fixação de Versões
- django-admin startproject Explicado
- Execute o Servidor de Desenvolvimento com runserver