मुझे conda
ऐनक में कुछ भी नहीं मिल रहा है जो आपको prefix: ...
लाइन के बिना एक पर्यावरण फ़ाइल निर्यात करने की अनुमति देता है । हालाँकि, जैसा कि एलेक्स ने टिप्पणियों में बताया है , फ़ाइल से वातावरण बनाते समय conda को उपसर्ग रेखा की परवाह नहीं है।
इसे ध्यान में रखते हुए, यदि आप चाहते हैं कि दूसरे उपयोगकर्ता को आपके डिफ़ॉल्ट इंस्टॉल पथ का कोई ज्ञान नहीं है, तो आप grep
लिखने से पहले उपसर्ग लाइन को हटा सकते हैं environment.yml
।
conda env export | grep -v "^prefix: " > environment.yml
किसी भी तरह से, दूसरा उपयोगकर्ता तब चलता है:
conda env create -f environment.yml
और पर्यावरण उनके डिफ़ॉल्ट कोंडा पर्यावरण पथ में स्थापित हो जाएगा।
यदि आप अपने सिस्टम के लिए डिफ़ॉल्ट से भिन्न इंस्टॉलेशन पथ निर्दिष्ट करना चाहते हैं (वातावरण में 'उपसर्ग' से संबंधित नहीं), -p
तो आवश्यक पथ के बाद ध्वज का उपयोग करें ।
conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name
ध्यान दें कि कॉनडा environment.yml
हाथ से बनाने की सिफारिश करता है, जो विशेष रूप से महत्वपूर्ण है यदि आप अपने पर्यावरण को प्लेटफार्मों (विंडोज / लिनक्स / मैक) पर साझा करना चाहते हैं। इस मामले में, आप बस prefix
लाइन छोड़ सकते हैं ।
conda env create -f environment.yml
एक तरफ के रूप में बस करने में सक्षम होना चाहिए , मेरे अनुभव में यह प्लेटफार्मों भर में काम करने वाला नहीं है, क्योंकि conda env कई निर्भरताएं जैसे `vs2015_runtime` को सूचीबद्ध करेगा यदि आप विंडोज पर हैं। लेकिन निश्चित रूप से जो लिनक्स पर उपलब्ध नहीं है।