bituke pip freeze нужно запускать на сервере где сейчас работает проект. Если вы его скачаете себе на компьютер и выполните pip freeze то разумеется ничего не получите. Если доступа к серверу нет, то действия следующие:
1. В файле settings.py вверху есть указание на версию Django, что то вроде этого "Generated by 'django-admin startproject' using Django 2.2.16." Для примера возьмем версию 2.2.16.
2. На сайте
https://pypi.org/ находим пакет Django, далее переходим в "История выпусков", находим там версию 2.2.16, дата 1 сентября 2020 года.
3. Обходим весь код сайта и ищем там импортирование пакетов, например from celery import shared_task. Значит в проекте используется пакет celery.
4. Идем на сайт
https://pypi.org/ и находим пакет celery, далее переходим "История выпусков", и ищем последнюю версию которая была выпущена до 1 сентября 2020 года, для нас это версия 3.1 от 4 августа 2020 года.
Шаги 3 и 4 повторяем до тех пор пока не будут установлены все зависимости.