2016-06-20 4 views
13

पैकेज के लिए डिफ़ॉल्ट स्थान मेरी होम निर्देशिका में .conda फ़ोल्डर है। हालांकि, जिस सर्वर पर मैं उपयोग कर रहा हूं, वहां बहुत सख्त सीमा है कि मैं कितनी जगह का उपयोग कर सकता हूं, जो मूल रूप से मुझे मेरी होम निर्देशिका के तहत कुछ भी डालने से बचाता है। मैं वर्चुअल वातावरण के लिए स्थान कैसे निर्दिष्ट कर सकता हूं जिसे मैं बनाना चाहता हूं? धन्यवाद! सर्वर उबंटू चला रहा है।कोंडा बनाने के लिए नए पर्यावरण स्थान को निर्दिष्ट करने के लिए

+3

क्या उत्तर में कुछ गड़बड़ है या आपने इसे स्वीकार क्यों नहीं किया है? यदि आप ऐसा कुछ पसंद करते हैं तो आप हमेशा टिप्पणियां छोड़ सकते हैं। – Pinocchio

उत्तर

30

पर्यावरण फ़ाइलों को कहां लिखना है, यह निर्दिष्ट करने के लिए --prefix या -p विकल्प का उपयोग करें। उदाहरण के लिए:

conda create --prefix /tmp/test-env python=2.7 

पर्यावरण /tmp/test-env नामित जो डिफ़ॉल्ट .conda के बजाय /tmp/ में रहता है पैदा करेगा।

+4

लेकिन एक बार जब आप env के स्थानांतरित हो जाते हैं, तो कोंडा कैसे पता चलता है कि यह नया एनवी कहां है? – Pinocchio

+1

~/.conda/envs के अंदर प्रत्येक वातावरण के लिए एक निर्देशिका है। दूसरों के मार्गदर्शन का पालन करें और जहां चाहें इंस्टॉल करने के लिए --prefix का उपयोग करें। फिर एक से दूसरे में एक सिम्लिंक बनाएं: ln -s/shared/eng/conds/envs/test-env ~/.conda/envs/test-env –

+0

क्यों नहीं 'conda create --name hbf_env --prefix/om2/उपयोगकर्ता/उपयोगकर्ता नाम पायथन = 3.6 'काम? कहते हैं '-बैश: /home/username/.conda/envs/hbf_env/bin/conda: ऐसी कोई फ़ाइल या निर्देशिका' नहीं? –

10

पॉल की तरह कहा, का उपयोग

conda create --prefix=/users/.../yourEnvName python=x.x 

यदि आप जिसमें आप अपने आभासी वातावरण बनाना चाहते हैं फ़ोल्डर में स्थित हैं, बस मार्ग को छोड़ देते हैं और प्रयोग

conda create --prefix=yourEnvName python=x.x 

conda केवल ट्रैक रखने एनाकोंडा फ़ोल्डर के अंदर फ़ोल्डर envs में शामिल वातावरण के। अगली बार जब आपको अपना नया एनवी सक्रिय करने की आवश्यकता होगी, तो उस फ़ोल्डर में जाएं जहां आपने इसे बनाया था और इसे

source activate yourEnvName 
+1

में' hbf_env' नामक एक env बना देगा नोट करें कि यदि आप पर्यावरण का नाम भूल गए हैं तो आप अपने पर्यावरण युक्त निर्देशिका के पूर्ण पथ का उपयोग कर सकते हैं – tjb

+0

आप envs को देखने के लिए कोंडा बता सकते हैं '.condarc' कॉन्फ़िगरेशन फ़ाइल का उपयोग कर अन्य स्थानों में। https://conda.io/docs/user-guide/configuration/use-condarc.html#specify-environment-directories-envs-dirs – Harsh

संबंधित मुद्दे

 संबंधित मुद्दे