Virtual Environment

Domain: Programming Fundamentals

🎯 Motivation

Different projects need different packages and versions. A venv keeps them isolated so they don’t conflict.

πŸ“‹ Concrete Example

python -m venv myenv creates an isolated environment. source myenv/bin/activate turns it on. Packages installed here don’t affect other projects.

πŸ”— Analogy

Separate lockers for each sport - football gear in one locker, swimming gear in another. They don’t mix up or interfere.