No virtualenvwrapper, existe uma maneira simples de listar todos os virtualenv na minha máquina?
(como o que yolk -l faz para listar todos os pacotes python no ambiente virtual atual?)
ESCLARECIMENTO: "ls -la" no meu diretório env não conta. Estou procurando um comando específico virtualenv ou virtualenvwrapper.
virtualenv
virtualenvwrapper
virtualenv-commands
Calvin Cheng
fonte
fonte
Respostas:
Você pode usar o
lsvirtualenv
, em que você tem duas opções "longo" ou "breve":A opção "long" é a padrão, procura por qualquer gancho que você possa ter em torno deste comando e o executa, o que leva mais tempo.
"brief" apenas pega os nomes dos virtualenvs e os imprime.
breve uso:
uso prolongado:
se você não tiver ganchos ou nem souber do que estou falando, use "breve".
fonte
Pergunta tola. Descobriu que há uma
comando que lista todos os virtualenv existentes.
fonte
Execute o trabalho sem nenhum argumento para listar os ambientes disponíveis.
fonte
workon
(sem parâmetros) é o melhor caminho! É um comando do Virtualenvwrapper.lsvirtualenv
é um comando próprio do Virtualenv.Para listar todos os ambientes virtuais (se estiver usando a distribuição anaconda):
Espero que minha resposta ajude alguém ...
fonte
Para o ambiente criado pelo conda, use:
Para virtualenvwrapper criado, use env:
fonte
Para listar todos os virtualenvs
Resultado:
fonte
Se você estiver usando
virtualenv
ou o Python 3 incorporado nasvenv
respostas acima pode não funcionar.Se você estiver no Linux, apenas
locate
oactivate
script que está sempre presente em um ambiente.Isso capturará todos os ambientes virtuais Python presentes no diretório inicial.
Veja a demonstração aqui
fonte
Isso funciona apenas no Windows :
Se você estiver tentando encontrar todos os envs criados usando o virtualenv,
procure por " enable_this.py" ou "pip-selfcheck.json"
fonte