Pelo que posso ver, tenho que usar o nível inferior pew ls
e pew rm {name}
para localizar e remover venvs não utilizados. Seria bom se isso fosse incluído no próprio pipenv.
Sou fortemente a favor da criação de ambientes virtuais no mesmo diretório do projeto por este motivo. Há menos "mágica" e é trivial excluir um projeto inteiro, incluindo seu ambiente virtual.
Portanto, para deixar claro, @jacebrowning , a funcionalidade que você está descrevendo ainda está disponível com a variável de ambiente PIPENV_VENV_IN_PROJECT
.
@xi Acho que poderíamos introduzir esse tipo de funcionalidade, mas não tenho certeza se @kennethreitz está procurando adicionar novos comandos à API. Anteriormente, quando o diretório virtualenv era localizado com o projeto por padrão, o usuário podia usar rm
para excluir o diretório e começar do zero. Acho que os comandos pew
são um tanto análogos a isso, mas exigem o conhecimento de alguns dos funcionamentos internos do pipenv.
No mínimo, isso deve ser documentado, mas talvez Kenneth tenha algumas idéias sobre como gostaria de ver isso mais bem resolvido.
@nateprewitt Obrigado! Na verdade, não li os documentos desde que foram publicados.
Comentários muito úteis
Sou fortemente a favor da criação de ambientes virtuais no mesmo diretório do projeto por este motivo. Há menos "mágica" e é trivial excluir um projeto inteiro, incluindo seu ambiente virtual.