मुझे conda
चश्मा में कुछ भी नहीं मिला है जो आपको prefix: ...
लाइन के बिना एक पर्यावरण फ़ाइल निर्यात करने की अनुमति देता है। हालांकि, टिप्पणियों में Alex pointed out के रूप में, फ़ाइल से पर्यावरण बनाते समय कोंडा उपसर्ग रेखा की परवाह नहीं करता है।
इस बात को ध्यान में रखते हुए, यदि आप चाहते हैं कि अन्य उपयोगकर्ता को आपके डिफ़ॉल्ट इंस्टॉल पथ का कोई ज्ञान न हो, तो आप environment.yml
पर लिखने से पहले grep
के साथ उपसर्ग रेखा को हटा सकते हैं।
conda env export | grep -v "^prefix: " > environment.yml
किसी भी तरह से, अन्य उपयोगकर्ता तो चलाता है:
conda env create -f environment.yml
और पर्यावरण उनके डिफ़ॉल्ट conda पर्यावरण रास्ते में स्थापित हो जाएगा।
यदि आप अपने सिस्टम के लिए डिफ़ॉल्ट से अलग एक अलग स्थापित पथ निर्दिष्ट करना चाहते हैं (पर्यावरण.इम्ल में 'उपसर्ग' से संबंधित नहीं है), तो आवश्यक पथ के बाद -p
ध्वज का उपयोग करें।
conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name
स्रोत
2016-12-22 01:06:31
मैं बस कुछ परीक्षण कर रहा था, और सोचा कि मुझे लगता है कि उपसर्ग को अनदेखा किया गया है ... सुनिश्चित नहीं है कि यह एनवी निर्यात में क्यों है। आपको 'conda env create -f environment.yml' बस एक तरफ के रूप में, मेरे अनुभव में यह प्लेटफॉर्म पर काम नहीं करेगा, क्योंकि कोंडा एनवी कई बनामों जैसे 'vs2015_runtime' आप विंडोज़ पर हैं लेकिन निश्चित रूप से यह लिनक्स पर उपलब्ध नहीं है। –
कोंडा वास्तव में हाथ से 'environment.yml' फ़ाइल बनाने की अनुशंसा करता है, ताकि आप इसे छोड़ सकें - https://stackoverflow.com/questions/39280638/how-to-share-conda- वातावरण-across-platforms देखें –