2015-11-02 11 views
8

मैंने सफलतापूर्वक एनाकोंडा में दो अलग पायथन वातावरण बनाए, फिर भी उनमें से किसी एक को सक्रिय करने में असमर्थ प्रतीत होता है। मैंने स्टैक ओवरफ्लो पर जितना संभव हो सके इस विषय पर पढ़ने की कोशिश की है, फिर भी मेरे समाधान को हल करने के लिए कोई समाधान नहीं हुआ है। मैंने इस प्रश्न में टिप्पणियों के लिए पूछे गए जानकारी को जोड़ा (Anaconda Environment Doesnt activate)।एनाकोंडा स्रोत सक्रिय क्यों नहीं है?

पर्यावरण को सक्रिय करने का प्रयास करते समय, कंसोल आउटपुट -bash: activate: No such file or directory है।

which conda का आउटपुट /Users/username/anaconda3/bin/conda है। type source का आउटपुट source is a shell builtin है। which activate की कोशिश करते समय, खोल कुछ भी नहीं देता है।

मेरी bin फ़ोल्डर में, मैं भी एक activate निष्पादन के लिए नहीं लग रहे हैं, लेकिन केवल एक activate-global-python-argcomplete कहा जाता है।

मुझे मानक सक्रिय फ़ाइल की कमी क्यों है और मैं इस मुद्दे को कैसे हल कर सकता हूं?

उत्तर

1

नया टर्मिनल प्रारंभ करें और पुनः प्रयास करें। वैकल्पिक रूप से, hash -r टाइप करें और देखें कि यह मदद करता है या नहीं।

+0

तोड़ दिया दुर्भाग्य से बिल्कुल कोई प्रभाव पड़ता है,। – thenaturalist

2

मुझे लगता है कि आप एनाकोंडा के एक बग्गी संस्करण को स्थापित करने के लिए हुआ था जिसे जल्दी से पैच किया गया था।

conda update conda 

मिलना चाहिए आप ठीक है और चल।

+0

यह * वह समाधान है जो मेरे लिए काम करता है। 'स्रोत सक्रिय' पहले ठीक काम कर रहा था लेकिन कुछ पैकेज स्थापित करने के बाद, मुझे लगता है कि यह दूषित हो सकता है। मुझे चिंता थी अगर मुझे फिर से पूरे एनाकोंडा को स्थापित करना पड़ा। सरल समाधान के लिए धन्यवाद। –

+0

यह मेरे लिए काम किया। 'conda-env' स्थापित करने से पहले 'स्रोत सक्रिय' काम कर रहा था। –

3

मुझे एक जैसी समस्या का अनुभव होता है। मेरे मामले में, समस्या tcsh के उपयोग से संबंधित है, लेकिन activate केवल bash और zsh का समर्थन करता है।

आप echo $0 कमांड के साथ अपने वर्तमान प्रयुक्त खोल को देख सकते हैं।

source activate कमांड का उपयोग करने के लिए आपको एक संगत खोल का उपयोग करना होगा।

1

टीसीएसएच मेरे लिए समस्या थी। बैश में बदल गया और सब ठीक है।

1

मेरी समस्या यह थी कि फ़ाइल /opt/pycharm/plugins/terminal/.zshrc (जेडएसएच का उपयोग करके) पंक्ति source $JEDITERM_SOURCE थी। उस चर में दो पैरामीटर <path-to-anaconda-activate>/activate <path-to-anaconda> के रूप में सही पथ शामिल थे, लेकिन स्पष्ट रूप से उन्हें एक पैरामीटर के रूप में व्याख्या किया गया: <path-to-anaconda-activate>/activate <path-to-anaconda>

मुझे लगता है कि लाइन के लिए कि prepending eval हल, यह eval source $JEDITERM_SOURCE बना रही है। अब, चर सही ढंग से फैलता है।

0

इस मामले में, समस्या हो सकती है कि आभासी वातावरण /Users/username/anaconda3/envs/ में बनाया गया था और इसलिए सक्रिय में होगा:
source /Users/username/anaconda3/envs/NAME_OF_YOUR_VIRTUAL_ENV/bin/activate

1

: इसलिए पर्यावरण आप चला सकते हैं सक्रिय करने के लिए /Users/username/anaconda3/envs/NAME_OF_YOUR_VIRTUAL_ENV/bin/activate

ऐसा मत करो !!!, यह मेरा DNF

सबसे पहले मैं एक सक्रिय फ़ाइल के लिए स्रोत बात करने की कोशिश की,

source /usr/lib64/python3.6/venv/scripts/common/activate environment 

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

conda install conda 

मैं के बाद से यह रूट पर्यावरण के लिए स्थापित किया जा रहा था जड़ अनुमति की थी, लेकिन काम करने के लिए है कि सब कुछ दिखाई देता है के बाद।

है यही कारण है कि मेरी फेडोरा स्थापना

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