모든 virtualenv 나열


139

virtualenvwrapper에서 내 컴퓨터의 모든 virtualenv를 나열하는 간단한 방법이 있습니까?

(현재 가상 환경에서 모든 python 패키지를 나열하기 위해 yolk -l이하는 것과 같이)

설명 : 내 env 디렉토리의 "ls -la"는 계산되지 않습니다. virtualenv 또는 virtualenvwrapper 특정 명령을 찾고 있습니다.


답변:


176

lsvirtualenv"long"또는 "brief"의 두 가지 옵션이있는를 사용할 수 있습니다 .

"long"옵션이 기본 옵션이며,이 명령 주위에있을 수있는 후크를 검색하여 실행하는데 시간이 더 걸립니다.

"간략"은 virtualenvs 이름을 가져 와서 인쇄합니다.

간단한 사용법 :

$ lsvirtualenv -b

긴 사용법 :

$ lsvirtualenv -l

후크가 없거나 내가 무슨 말을하는지 모르는 경우 "간이"를 사용하십시오.



62

사용 가능한 환경을 나열하기 위해 인수없이 workon 을 실행하십시오 .


workon(매개 변수없이) 가장 좋은 방법입니다! Virtualenvwrapper의 명령입니다. lsvirtualenvVirtualenv에 적합한 명령입니다.
cjadeveloper 2016 년

60

모든 가상 환경을 나열하려면 (아나콘다 배포판을 사용하는 경우) :

conda info --envs

내 대답이 누군가를 돕기를 바랍니다 ...


3

conda에서 생성 된 env를 사용하는 경우 :

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

virtualenvwrapper 생성 env를 사용하려면 다음을 사용하십시오.

lsvirtualenv

2

모든 virtualenvs를 나열하려면

conda env list

산출:

# 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
이것은 pip에 의해 생성 된 환경이 아닌 conda 환경만을 나열합니다.
7bStan

2

virtualenv의 내장 또는 Python 3을 사용하는 경우 venv답변이 작동하지 않을 수 있습니다.

그냥 리눅스에있는 경우 스크립트 항상 ENV 내부에 존재입니다.locateactivate

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

이렇게하면 홈 디렉토리 안에있는 모든 파이썬 가상 환경이 사용됩니다.

데모보기


-1

이것은 Windows에서만 작동 합니다 .

모든 envs을 찾기 위해 노력하는 경우 VIRTUALENV 사용하여 만든
검색 "activate_this.py" 또는 "PIP-selfcheck.json"

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.