Нет! Так как многие пакеты, имеют свое представление о том, что им нужно для работы, и список в requirements.txt чаще всего короче, чем в pip freeze
Вот вы все задолбали с этим requirements.txt. Носятся с ним и всякими freez-ами, лишь бы не делать всё правильно.
Список прямых зависимостей для пакета должен быть указать или в
setup.py или в setup.cfg, или в новомодном pyproject.toml. Всё остальное - "от лукавого" и должно использоваться как доп. инструмент. Например что бы залочить версии всех зависимостей с которым в данный момент всё работает.