2017-01-30 15 views
7

जब मैं अपने पर्यावरण को सक्रिय करने का प्रयास करता हूं (जो पहले काम करता है), कुछ भी नहीं होता है। क्या इसे ठीक करने का एकमात्र तरीका सब कुछ पुनर्स्थापित करना है? मैंने पर्यावरण चर आदि को बदलने की कोशिश की है, लेकिन कुछ भी काम नहीं करता है।स्रोत सक्रिय कुछ भी नहीं करता

image

+0

क्या करता है 'जो सक्रिय करें 'शो? क्या आप 'विंडोज़ 'या' सिग्विन 'के लिए' कोंडा 'के लिए' कोंडा 'चला रहे हैं? – alvits

+0

@alvits प्रॉम्प्ट के आधार पर, यह 'mingw' हो सकता है: पी –

+0

'env के लिए आउटपुट क्या है। grep -e CONDA -e PS1'? –

उत्तर

3

आप के साथ conda info --envs

वातावरण अपने conda निर्देशिका में envs निर्देशिका में डिफ़ॉल्ट रूप से स्थापित कर रहे हैं और अधिक सुराग हो सकता है।

नोट: Windows में यह एक और सक्रिय करने से पहले एक वातावरण निष्क्रिय करने के लिए अच्छा अभ्यास है।

स्रोत सक्रिय वातावरण चर ठीक से सेट नहीं है, तो you can set them manually

भी देखें troubleshooting:

पर्यावरण सक्रिय करें या उनके (बैश में) hash -r या rehash चलाने (zsh में)

जब आप source activate चलाते हैं, तो कंडा स्वचालित रूप से hash -r बैश में और rehash को हैश किए गए आदेशों को साफ़ करने के लिए zsh में चलाता है, इसलिए conda PATH पर नए पथ में चीज़ें पाई जाएंगी।

यह अपेक्षाकृत दुर्लभ समस्या है, क्योंकि यह केवल तभी होगा जब आप पर्यावरण को सक्रिय करते हैं या रूट वातावरण का उपयोग करते हैं, कहीं और से एक कमांड चलाते हैं, फिर कोंडा एक प्रोग्राम स्थापित करते हैं और प्रोग्राम सक्रिय करने के बिना प्रोग्राम को फिर से चलाने का प्रयास करते हैं या स्रोत निष्क्रिय करें।

आदेश type command_name हमेशा आपको बता देंगे कि वास्तव में क्या किया जा रहा रन है, और hash -r (बैश में) या rehash (zsh में) रीसेट कर देगा (यह जो command_name, जो टुकड़ों में बांटा आदेशों पर ध्यान नहीं देता और PATH खोज सीधे तुलना में बेहतर है) हैश, या आप source activate चला सकते हैं।


अंत में, ध्यान दें कि issues with Cygwin or MsysGit bash हैं:

  • issue 3352: Cygwin काम करता है को सक्रिय गलत तरीके से
  • issue 1429: विंडोज Msysgit बैश खोल नहीं चला सकते हैं conda के activate.bat
+0

'कोंडा जानकारी --envs' में' conda-env list' के समान आउटपुट है। मेरे पर्यावरण को सक्रिय/निष्क्रिय करना उस कमांड के आउटपुट को नहीं बदलता है। मैंने 'हैश-आर' की कोशिश की। अगर मैं कुछ गलत पर्यावरण नाम पर 'स्रोत सक्रिय' करने का प्रयास करता हूं, तो यह त्रुटियां होती है, लेकिन जब मैं मौजूद वातावरण का उपयोग करता हूं तो यह त्रुटि नहीं करता है।मैंने गिट अनइंस्टॉल करने की कोशिश की (और इसके साथ गिट बैश) और पुनः इंस्टॉल करने के साथ-साथ एनाकोंडा। इनमें से कोई भी काम नहीं किया। –

+0

@KeiranPaster प्रासंगिक मुद्दों का उल्लेख किया गया है? – VonC

+0

ऐसा प्रतीत नहीं होता है। –

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