Python Virtual Environment
Noun · Development
Definitions
An isolated Python runtime directory (created via venv or virtualenv) that has its own site-packages, pip binary, and optionally its own Python interpreter symlink. This allows each project to maintain independent dependency versions without polluting the system Python or conflicting with other projects.
In plain English: A separate, walled-off copy of Python for each project so that one project's libraries don't interfere with another's.
Example: "The CI pipeline broke because someone installed packages globally instead of in the venv — now project A and project B need different versions of requests."