Back to search

Virtual environments, `venv`, `pip`, requirements files, and package installation basics

Virtual environments isolate dependencies per project, `pip` installs packages, and requirements files record what the project needs.

Python Easy Theory

Virtual environments, `venv`, `pip`, requirements files, and package installation basics

Virtual environments isolate dependencies per project, `pip` installs packages, and requirements files record what the project needs.

  • Isolation avoids dependency conflicts
  • `venv` is the built-in environment tool
  • Pinned requirements improve repeatability

Virtual environments, `venv`, `pip`, requirements files, and package installation basics