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.