Elenca tutto virtualenv


139

In virtualenvwrapper, c'è un modo semplice per elencare tutto virtualenv sulla mia macchina?

(come quello che fa tuorlo -l per elencare tutti i pacchetti python nell'attuale ambiente virtuale?)

CHIARIMENTO: "ls -la" nella mia directory env non conta. Sto cercando un comando specifico virtualenv o virtualenvwrapper.


Risposte:


176

Puoi usare il lsvirtualenv, in cui hai due opzioni "long" o "brief":

L'opzione "lunga" è quella predefinita, cerca qualsiasi hook che potresti avere attorno a questo comando ed esegue, il che richiede più tempo.

"brief" basta prendere i nomi di virtualenvs e stamparlo.

breve utilizzo:

$ lsvirtualenv -b

lungo utilizzo:

$ lsvirtualenv -l

se non hai ganci o non sai nemmeno di cosa sto parlando, usa "brief".



62

Esegui workon senza argomenti per elencare gli ambienti disponibili.


workon(senza parametri) è il modo migliore! È un comando di Virtualenvwrapper. lsvirtualenvè un comando proprio di Virtualenv.
cjadeveloper

60

Per elencare tutti gli ambienti virtuali (se si utilizza la distribuzione anaconda):

conda info --envs

Spero che la mia risposta aiuti qualcuno ...


3

Per l'uso creato da conda env:

conda info --envs or conda info -e or conda env list 

Per virtualenvwrapper creato env utilizzare:

lsvirtualenv

2

Per elencare tutti i virtualenv

conda env list

Produzione:

# conda environments:
#
                         D:\Programs\Anaconda3
                         D:\Programs\Anaconda3\envs\notebook
                         D:\Programs\Anaconda3\envs\snakes
                         D:\Programs\Anaconda3\envs\snowflakes
base                  *  D:\Programs\Miniconda3
gluon                    D:\Programs\Miniconda3\envs\gluon

1
Questo elencherà solo gli ambienti conda, non quelli generati da pip.
7b

2

Se stai usando virtualenvo Python 3 integrato nelle venvrisposte sopra potrebbero non funzionare.

Se sei su Linux, solo locatelo activatescript che è sempre presente in un ambiente.

locate -b '\activate' | grep "/home"

Questo catturerà tutti gli ambienti virtuali Python presenti nella tua home directory.

Vedi la demo qui


-1

Funziona solo su Windows :

Se stai cercando di trovare tutti gli env creati usando virtualenv
cerca " activ_this.py" o "pip-selfcheck.json"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.