En virtualenvwrapper, ¿hay una manera simple de enumerar todos los virtualenv en mi máquina?
(¿Qué hace yolk -l para enumerar todos los paquetes de Python en el entorno virtual actual?)
ACLARACIÓN: "ls -la" en mi directorio env no cuenta. Estoy buscando un comando específico virtualenv o virtualenvwrapper.
virtualenv
virtualenvwrapper
virtualenv-commands
Calvin Cheng
fuente
fuente
Respuestas:
Puedes usar el
lsvirtualenv
, en el que tiene dos opciones "largo" o "breve":La opción "larga" es la predeterminada, busca cualquier enlace que pueda tener alrededor de este comando y lo ejecuta, lo que lleva más tiempo.
"breve" simplemente toma los nombres virtualenvs y los imprime.
breve uso:
uso prolongado:
si no tienes ganchos, o ni siquiera sabes de lo que estoy hablando, solo usa "breve".
fuente
Pregunta tonta. Encontramos que hay un
comando que enumera todos los virtualenv existentes.
fuente
Ejecute workon sin argumento para enumerar los entornos disponibles.
fuente
workon
(sin parámetros) es la mejor manera! Es un comando de Virtualenvwrapper.lsvirtualenv
es un comando propio de Virtualenv.Para enumerar todos los entornos virtuales (si usa la distribución anaconda):
Espero que mi respuesta ayude a alguien ...
fuente
Para conda creó env use:
Para virtualenvwrapper creado env use:
fuente
Para enumerar todos los virtualenvs
Salida:
fuente
Si está utilizando
virtualenv
o Python 3 integrado envenv
las respuestas anteriores, podría no funcionar.Si está en Linux, solo
locate
elactivate
script que siempre está presente dentro de un entorno.Esto capturará todos los entornos virtuales de Python presentes dentro de su directorio de inicio.
Ver demostración aquí
fuente
Esto funciona solo en Windows :
Si está tratando de encontrar todos los envs creados usando virtualenv,
busque " activar_this.py" o "pip-selfcheck.json"
fuente