requirements.txt - файл зависимостей приложения
В каждом языке программирования программирования есть свои файлы помогающие правильно установить окружение приложений, в python таким файлом является requirements.txt - файл зависимостей приложения, для автоматической установки пакетов python с помощью утилиты pip
Данный формат является обычным текстовым файлом, где указано название пакета python, его версия и условие, больше, меньше, равно.
Пример
Flask>0.8
Jinja2<2.6
Werkzeug==0.8.3
Установка указанных зависимостей осуществляется из консоли, с помощью следующей команды
pip install -r requirements.txt
При написании своих приложений для django желательно использовать данный файл для быстрой развертки приложений. Место нахождение файла - корневая директория пакета установки, там же где setup.py