when we need requirements in python project code example

Example 1: python requirements.txt

pip freeze #view requirements to be created (best done in virtual env)
pip freeze > requirements.txt #create requirements.txt (best done in virtual env)
pip install -r requirements.txt #install requirements.txt (best done in virtual env)

Example 2: how to generate requirements.txt django

For Unix families: pip3 freeze > requirements.txt
For Windos: pip freeze > requirements.txt