Ну типа сделал папку для проекта - поставил туда пакеты нужные потестил как всё работает. Потом папку удалил - никаких пакетов в основной системе не осталось. Никаких зависимостей поломанных
У меня есть в списке проектов эта задача. Не знаю когда руки дойдут. Идея в том чтобы сделать аналог питоновского pipenv, назвать это как-нибудь типа dubenv