Wyświetl wszystkie pliki virtualenv


139

Czy w virtualenvwrapper można w prosty sposób wyświetlić listę wszystkich virtualenv na moim komputerze?

(na przykład co robi yolk -l, aby wyświetlić listę wszystkich pakietów Pythona w bieżącym środowisku wirtualnym?)

WYJAŚNIENIE: "ls -la" w moim katalogu env się nie liczy. Szukam konkretnego polecenia virtualenv lub virtualenvwrapper.


Odpowiedzi:


176

Możesz użyć lsvirtualenv , w którym masz dwie opcje „długi” lub „krótki”:

Opcja „long” jest opcją domyślną, wyszukuje wszelkie podpięcia, które możesz mieć wokół tego polecenia i wykonuje je, co zajmuje więcej czasu.

„brief” po prostu weź nazwy virtualenvs i wydrukuje je.

krótkie użycie:

$ lsvirtualenv -b

długie użytkowanie:

$ lsvirtualenv -l

jeśli nie masz żadnych haczyków lub nawet nie wiesz, o czym mówię, użyj po prostu „skrótu”.



62

Uruchom workon bez argumentu, aby wyświetlić listę dostępnych środowisk.


workon(bez parametrów) to najlepszy sposób! To polecenie Virtualenvwrapper. lsvirtualenvto polecenie właściwe dla Virtualenv.
cjadeveloper

60

Aby wyświetlić listę wszystkich środowisk wirtualnych (jeśli używasz dystrybucji Anaconda):

conda info --envs

Mam nadzieję, że moja odpowiedź komuś pomoże ...


3

Dla środowiska utworzonego przez condę użyj:

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

Dla środowiska utworzonego przez virtualenvwrapper użyj:

lsvirtualenv

2

Aby wyświetlić wszystkie virtualenvs

conda env list

Wynik:

# 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
Spowoduje to wyświetlenie tylko środowisk Conda, a nie tych wygenerowanych przez pip.
7bStan

2

Jeśli używasz virtualenvlub Python 3 wbudowane w venvpowyższe odpowiedzi mogą nie działać.

Jeśli jesteś na Linuksie, tylko skryptowego, który jest zawsze obecny wewnątrz ENV.locateactivate

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

Spowoduje to pobranie wszystkich wirtualnych środowisk Pythona obecnych w katalogu domowym.

Zobacz demo tutaj


-1

Działa to tylko w systemie Windows :

Jeśli próbujesz znaleźć wszystkie środowiska utworzone za pomocą virtualenv,
wyszukaj Activ_this.py” lub „pip-selfcheck.json”

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.