Q59: How do Virtual Environments (venv) isolate package dependencies?
A virtual environment (venv) constructs an isolated directory layout containing a dedicated Python interpreter copy and site-packages path. Activating a venv updates environment path variables (PATH, VIRTUAL_ENV), isolating dependencies from system packages.
Key Takeaways
- Isolates project site-packages and binary paths.
- Prevents package version collisions across projects.
Knowledge Check
Which environment variable is updated when activating a virtual environment to reprioritize executable path lookup?