Dans virtualenvwrapper, existe-t-il un moyen simple de lister tous les virtualenv sur ma machine?
(comme ce que fait yolk -l pour lister tous les packages python dans l'environnement virtuel actuel?)
CLARIFICATION: "ls -la" dans mon répertoire env ne compte pas. Je recherche une commande spécifique à virtualenv ou virtualenvwrapper.
virtualenv
virtualenvwrapper
virtualenv-commands
Calvin Cheng
la source
la source
Réponses:
Vous pouvez utiliser le
lsvirtualenv
, dans lequel vous avez deux options "long" ou "bref":L'option "long" est celle par défaut, elle recherche tout hook que vous pourriez avoir autour de cette commande et l'exécute, ce qui prend plus de temps.
"brief" prend juste les noms de virtualenvs et les imprime.
brève utilisation:
longue utilisation:
si vous n'avez pas de crochets, ou si vous ne savez même pas de quoi je parle, utilisez simplement "bref".
la source
Question bête. Trouvé qu'il y a un
commande qui répertorie tous les virtualenv existants.
la source
Exécutez workon sans argument pour répertorier les environnements disponibles.
la source
workon
(sans paramètres) est le meilleur moyen! C'est une commande de Virtualenvwrapper.lsvirtualenv
est une commande propre à Virtualenv.Pour lister tous les environnements virtuels (si vous utilisez la distribution anaconda):
J'espère que ma réponse aide quelqu'un ...
la source
Pour l'environnement créé par conda, utilisez:
Pour virtualenvwrapper créé env, utilisez:
la source
Pour lister tous les virtualenvs
Production:
la source
Si vous utilisez
virtualenv
ou Python 3 intégré,venv
les réponses ci-dessus peuvent ne pas fonctionner.Si vous êtes sous Linux, juste
locate
leactivate
script qui est toujours présent dans un env.Cela récupérera tous les environnements virtuels Python présents dans votre répertoire personnel.
Voir la démo ici
la source
Cela ne fonctionne que sur Windows :
Si vous essayez de trouver tous les envs créés à l'aide de virtualenv,
recherchez "activate_this.py" ou "pip-selfcheck.json"
la source