Насколько я понимаю, мне нужно использовать нижний уровень pew ls
и pew rm {name}
чтобы найти и удалить неиспользуемые venv. Было бы неплохо, если бы это было включено в сам pipenv.
По этой причине я решительно поддерживаю создание виртуальных сред в том же каталоге, что и проект. Меньше «магии» и тривиально удалить весь проект, включая его виртуальную среду.
Итак, чтобы прояснить @jacebrowning , описываемая вами функциональность по-прежнему легко доступна с помощью переменной окружения PIPENV_VENV_IN_PROJECT
.
@xi Я думаю, что мы могли бы ввести такую функциональность, но я не уверен, что @kennethreitz хочет добавить новые команды в API. Раньше, когда каталог virtualenv располагался вместе с проектом по умолчанию, пользователь мог использовать rm
чтобы удалить каталог и начать все заново. Я думаю, что команды pew
в чем-то аналогичны этому, но для этого требуется знание некоторых внутренних механизмов pipenv.
По крайней мере, это должно быть задокументировано, но, возможно, у Кеннета появятся некоторые мысли о том, как он хотел бы, чтобы это было лучше всего решено.
@nateprewitt Спасибо! Я фактически не читал документы с тех пор, как они появились.
Самый полезный комментарий
По этой причине я решительно поддерживаю создание виртуальных сред в том же каталоге, что и проект. Меньше «магии» и тривиально удалить весь проект, включая его виртуальную среду.