सभी virtualenv को सूचीबद्ध करें


139

Virtualenvwrapper में, क्या मेरे मशीन पर सभी virtualenv को सूचीबद्ध करने का एक सरल तरीका है?

(जैसे कि yolk -l वर्तमान आभासी वातावरण में सभी अजगर संकुल को सूचीबद्ध करने के लिए क्या करती है?)

क्लैरिएशन: "ls -la" मेरी एनवी डाइरेक्टरी में नहीं है। मुझे एक virtualenv या virtualenvwrapper विशिष्ट कमांड की तलाश है।


जवाबों:


176

आप इसका उपयोग कर सकते हैं lsvirtualenv, जिसमें आपके पास दो विकल्प "लंबे" या "संक्षिप्त" हैं:

"लंबा" विकल्प एक डिफ़ॉल्ट है, यह आपके द्वारा इस कमांड के आसपास किसी भी हुक की खोज करता है और इसे निष्पादित करता है, जिसमें अधिक समय लगता है।

"संक्षिप्त" बस virtualenvs नाम लेते हैं और इसे प्रिंट करता है।

संक्षिप्त उपयोग:

$ lsvirtualenv -b

लंबे उपयोग:

$ lsvirtualenv -l

अगर आपके पास कोई हुक नहीं है, या मैं यह भी नहीं जानता कि मैं किस बारे में बात कर रहा हूं, तो बस "संक्षिप्त" का उपयोग करें।



62

भागो workon सूची उपलब्ध वातावरण के लिए कोई तर्क के साथ।


workon(मापदंडों के बिना) सबसे अच्छा तरीका है! यह Virtualenvwrapper की एक कमांड है। lsvirtualenvVirtualenv के लिए एक कमांड उचित है।
cjadeveloper

60

सभी आभासी वातावरणों को सूचीबद्ध करने के लिए (यदि एनाकोंडा वितरण का उपयोग करते हुए):

conda info --envs

आशा है कि मेरा उत्तर किसी की मदद करता है ...


3

कोंडा निर्मित एनवी उपयोग के लिए:

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
यह केवल कोंडा वातावरण की सूची देगा, न कि पाइप द्वारा उत्पन्न।
7bStan

2

यदि आप उपर्युक्त उत्तरों virtualenvमें निर्मित या पायथन 3 का उपयोग कर रहे हैं , venvतो काम नहीं हो सकता है।

आप लिनक्स, बस पर हैं, तो हमेशा एक env के अंदर मौजूद है कि स्क्रिप्ट।locateactivate

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

यह आपके होम डायरेक्टरी के अंदर मौजूद सभी पायथन वर्चुअल वातावरण को पकड़ लेगा।

यहाँ डेमो देखें


-1

यह केवल विंडोज पर काम करता है :

आप सभी envs खोजने की कोशिश कर रहे हैं, तो virtualenv का उपयोग करके बनाए
के लिए खोज "activate_this.py" या "पिप-selfcheck.json"

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.