मैंने एनाकोंडा स्थापित किया है और दो अतिरिक्त वातावरण बनाए हैं: py3k (जिसमें पायथन 3.3 है) और py34 (जिसमें पायथन 3.4 है)। उनके अलावा, मेरे पास 'रूट' नामक एक डिफ़ॉल्ट वातावरण है जो डिफ़ॉल्ट रूप से एनाकोंडा इंस्टॉलर बनाया गया है और जिसमें पायथन 2.7 है। यह आखिरी एक डिफ़ॉल्ट है, जब भी मैं टर्मिनल से 'ipython' लॉन्च करता हूं तो यह मुझे संस्करण 2.7 देता है। आदेश अजगर 3.4 के साथ काम करने में, मैं आदेशों (शेल में) जारी करने के लिएडिफ़ॉल्ट एनाकोंडा पाइथन पर्यावरण को कैसे बदलें
source activate py34
ipython
जो अजगर 3.4 करने के लिए डिफ़ॉल्ट वातावरण को बदलने की जरूरत है। यह ठीक काम करता है, लेकिन यह बहुत परेशान है क्योंकि अधिकांश समय मैं पायथन 2.7 के बजाय पायथन 3.4 पर काम करता हूं (जो कि मैं शिक्षण उद्देश्यों के लिए रखता हूं, यह एक लंबी कहानी है)। वैसे भी, मैं जानना चाहूंगा कि डिफ़ॉल्ट वातावरण को पायथन 3.4 में कैसे बदला जाए, इस बात को ध्यान में रखते हुए कि मैं सब कुछ खरोंच से पुनर्स्थापित नहीं करना चाहता हूं।
क्या आपने अपने '.bashrc' में 'स्रोत सक्रिय py34' का उपयोग करने पर विचार किया है? – cel
आपके उत्तर के लिए धन्यवाद। मैंने कोशिश नहीं की है क्योंकि मुझे लगता है कि एक बैश स्क्रिप्ट से स्रोत सक्रियण को कॉल करना संभव नहीं है, क्योंकि स्रोत कमांड को उसी शेल में चलाने की आवश्यकता है, न कि सबहेल में। मैंने उपरोक्त दो पंक्तियों को एक बैश स्क्रिप्ट में डालने का प्रयास किया है, और मैं कह सकता हूं कि काम नहीं करता है। – user2734434
मेरे पास 'CONDA_ROOT = "/ उपयोगकर्ता/Bla/miniconda" 'और ' स्रोत $ {CONDA_ROOT}/bin/$ {CONDA_ROOT}/envs/खाली &>/dev/null' को मेरे '.bashrc' में सक्रिय करें और यह है ठीक काम करने लगता है। – cel