Ответ НЕТ.
Допустим, вы работаете над своим проектом, уже установили все пакеты из файла needs.txt в вашу виртуальную среду, et c et c, на этом Укажите, что ваша среда уже настроена.
Продолжайте работать над проектом и установили новый пакет с pip или чем-то еще, теперь ваша среда в порядке, но ваши требования. Текст не устарел, вам нужно обновить он добавляет новый пакет, но вам не нужно переустанавливать все пакеты в нем каждый раз, когда это происходит.
Вы запускаете pip install -r needs.txt только тогда, когда хотите запустить свой проект на другом виртуальная среда