What is Pip Requirements File?
A text file listing Python package dependencies with version specifications for reproducible project installations.
A requirements.txt file lists packages needed by a project, one per line, with optional version constraints: Django==4.2, requests>=2.28, numpy~=1.24. Install all dependencies with pip install -r requirements.txt.
Generated with pip freeze > requirements.txt. Modern alternatives include Pipfile (Pipenv), pyproject.toml (Poetry, PEP 517), and conda environment.yml. Pinning exact versions ensures reproducible builds across environments.