Conda macOS Catalina में अपग्रेड करने के बाद नहीं मिला


20

मैंने कैटेलिना में अपना मैकबुक अपडेट किया है। अद्यतन के बाद, zsh अब और नहीं मिल सकता है। वास्तव में, मेरे .zshrc में मेरे पास था:

export PATH=/anaconda3/bin:$PATH

हालाँकि, पथ / anaconda3 / bin अब मौजूद नहीं है। क्या इसका मतलब है कि मैंने अपना सारा वातावरण खो दिया है?


Apple ओपन-सोर्स और विशेष रूप से मशीन लर्निंग और डेटा साइंस उपयोगकर्ताओं पर हमला कर रहा है। लगता है कि एक समाधान है जो जल्द ही बाहर हो जाएगा ... लेकिन अभी तक आप नीचे हैक के साथ फंस गए हैं।
लाइनहर

जवाबों:


27

आप अपने डेस्कटॉप पर 'स्थानांतरित आइटम' नाम के एक शॉर्टकट लिंक में पूरे एनाकोंडा 3 वातावरण पा सकते हैं। ऐसा प्रतीत होता है कि कैटालिना में अपग्रेड होने से कोनदा पर्यावरण को एक उपयोगकर्ता निर्देशिका के तहत स्थापित होने की अनुमति नहीं है, जो अब नए सिस्टम वॉल्यूम के साथ केवल-पढ़ने के लिए विभाजन के साथ करने की संभावना है।

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

एक ऐसा समाधान है जो आपके पर्यावरण को खोए बिना काम करता है, इस लिंक को देखें: https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005

लिंक से:

  1. फ़ोल्डर को एनाकोंडा 3 में कॉपी करें जो कि रीलोकेटेड आइटम में / यूजर्स / myname / के लिए है

  2. टर्मिनल खोलें

  3. दर्ज: export PATH='/Users/myname/anaconda3/bin:$PATH'

  4. दर्ज: conda init zsh


1
anaconda3निर्देशिका को स्थानांतरित करने के चरणों का पालन करने के बाद , मैंने पाया कि jupyter notebookकर्नेल दुर्घटनाग्रस्त हो गया था। मुझे लांचर तर्कों को मैन्युअल रूप से बदलना पड़ा /Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json
सी। ब्रौन

3
यह मेरे लिए काम नहीं कर रहा है, मुझे अभी भी एक zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directoryत्रुटि हो रही है जब मैं चलाता हूं conda init zsh। क्या मुझे कुछ और करना है?
काइल फ्राई

मुझे लगता है कि निर्यात कमांड को दोहरे उद्धरण चिह्नों की आवश्यकता है export PATH="/Users/myname/anaconda3/bin:$PATH"अन्यथा अन्यथा $PATHसही ढंग से प्रतिस्थापित नहीं किया जाएगा और आपके सभी पुराने पथ स्थान गायब हो जाएंगे
कोडबॉक्स

3
काइल के पास जो समस्या थी, उसके लिए आपको पहली पंक्ति में एनाकोंडा 3 / बिन / कोंडा फाइल को #! / Users / <my_user> / anaconda3 / bin / python
Talik

मैंने यह सब करने की कोशिश की, यह काम नहीं किया। इसे आज़माने के बाद मैंने शाब्दिक रूप से / उपयोगकर्ता / <मेरे उपयोगकर्ता नाम> / anaconda3 / bin दर्ज किया और फ़ाइल सक्रिय पर डबल-क्लिक किया
JOSE DANIEL FERNANDEZ

8

एनाकोंडा ने इस मुद्दे पर एक ब्लॉग पोस्ट प्रकाशित किया है । दो मुख्य विकल्प प्रतीत होते हैं:

  1. पुनर्स्थापना: केवल शेल इंस्टॉलर के लिए (आपको इसके बजाय GUI पर भरोसा करने पर नए इंस्टॉलर की प्रतीक्षा करने की आवश्यकता होगी)।

  2. मरम्मत (प्रायोगिक): आप अपनी पुरानी स्थापना को ठीक करने और अपने सभी पुराने वातावरण को बनाए रखने की अनुमति देंगे

आप अधिक जानकारी के लिए एनाकोंडा वेबसाइट की जाँच कर सकते हैं।


1
पुनर्स्थापना ने मेरे लिए काम नहीं किया! जुपाइटर नहीं खुलता है! एक संपादक पॉप अप करता है
ओवरफ्लो पुलिस

मैंने इस लिंक में बताए गए चरणों का पालन करते हुए कमांड-लाइन-इंस्टाल का उपयोग करके एनाकोंडा स्थापित किया । इसने मेरे लिए काम किया।
कयामल

मैंने भी वही किया। यह नहीं था।
ओवरफ्लो पुलिस

1
मैंने ब्लॉग पोस्ट से सभी निर्देशों का पालन किया और इसने मेरे लिए काम किया!
गया

3

यदि आप उपयोग कर रहे हैं zsh, तो conda इंस्टॉलर आपकी ~/.bash_profileफ़ाइल के अंत में एक conda init स्क्रिप्ट जोड़ता है । आपको इसे कॉपी करके अपनी ~/.zshrcफ़ाइल में पेस्ट करना चाहिए ।


2

मौजूदा जवाबों में से कोई भी मेरे लिए काम नहीं करता है लेकिन यह करता है।

  1. एनाकोंडा के स्व-निहित उपसर्ग प्रतिस्थापन उपकरण को https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe पर डाउनलोड करें और इसे निष्पादन योग्य बनाएं:

    curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
    
  2. अपने एनाकोंडा 3 फ़ोल्डर को स्थानांतरित आइटम से अपने होम फ़ोल्डर में ले जाएं : ~ / anaconda3।

  3. निम्न आदेश का उपयोग करके अपने फ़ोल्डर को ठीक करें:

    ./cpr rehome ~/anaconda3
    
  4. अपने conda शेल कमांड को ठीक करने के लिए conda init को फिर से चलाएं:

    source ~/anaconda3/bin/activate
    
    conda init
    

यदि आप zsh का उपयोग कर रहे हैं, तो अंतिम कमांड को इसके साथ बदलें:

conda init zsh

1
यह भी मेरे लिए काम किया। यह एनाकोंडा द्वारा अनुशंसित दृष्टिकोण है। anaconda.com/…
डैनी मेयर

2

अब एनाकोंडा से एक फिक्स है।

अंतिम रिलीज के बाद से एक और महत्वपूर्ण बदलाव यह है कि Apple ने macOS संस्करण 10.15 जारी किया - कैटालिना। दुर्भाग्य से, यह एनाकोंडा के पिछले संस्करणों के लिए एक ब्रेकिंग रिलीज था जिसमें pkg इंस्टॉलर का उपयोग किया गया था। एनाकोंडा डिस्ट्रीब्यूशन 2019.10 इंस्टॉलर मुद्दों को संबोधित करते हैं और मैकओएस कैटालिना पर परेशानी के बिना स्थापित होना चाहिए। यदि आप अपने वर्तमान एनाकोंडा इंस्टालेशन की मरम्मत करना चाहते हैं, तो कृपया सुझावों के लिए इस ब्लॉग पोस्ट को देखें।

https://www.anaconda.com/anaconda-distribution-2019-10/

  1. पहले पुराने इंस्टॉल हटाएं।
  2. नया 2019.10+ डिस्ट्रो स्थापित करें।
  3. टर्मिनल / सेमी टेस्ट खोलें conda -V
  4. जाँच करो jupyter notebook

सब कुछ मेरे लिए पूरी तरह से काम करता है, पथ या कुछ भी बदलने की आवश्यकता नहीं है।


1

इसका उपयोग करें (दोहरे का उपयोग न करें)

export PATH='/Users/myname/anaconda3/bin:$PATH'

1

प्रतिलिपि anaconda3/ path to /Users/<my_user>/

फिर export PATH='/Users/<my_user>/anaconda3/bin:$PATH'

फ़ाइल संपादित करें:

  • /Users/<my_user>/anaconda3/conda

पहली पंक्ति को संपादित करें जैसे:

FROM #!//anaconda3/bin/python
TO  #!/Users/<my_user>/anaconda3/bin/python

परिवर्तन इसमें सहेजें /Users/<my_user>/anaconda3/bin/conda init zsh

कार्य करना चाहिए


0

मैं Homebrew ( https://brew.sh/ ) से मिनीकॉन्डा स्थापित करके इस मुद्दे के लिए एक समाधान विकसित करने में सक्षम था । Homebrew स्थापित करने के बाद, टर्मिनल में निम्नलिखित टाइप करें:

brew cask install miniconda

एक बार मिनीकोन्डा स्थापित होने के बाद, कॉन्डा कमांड टर्मिनल के माध्यम से सुलभ होना चाहिए और आप भी चलाना चाह सकते हैं conda update conda अपने वातावरण में संकुल को सुनिश्चित करने के हैं।

अंत में, आपको जुपाइटर नोटबुक जैसे एनाकोंडा टूल खोलने के लिए अपना दृष्टिकोण बदलना पड़ सकता है। ऐसे उपकरण उपसर्ग के साथ टर्मिनल के माध्यम से पहुँचा जा सकता हैconda run ...

उदाहरण के लिए:

conda run jupyter notebook

Jupyter नोटबुक खोलेंगे, लेकिन कमांड

jupyter notebook

शायद काम न करे। इस पोस्ट पर एक समान प्रश्न पूछा गया था ।


यह इंगित करने के लिए धन्यवाद कि नोटबुक शुरू करने का नया आदेश है conda run jupyter notebook। वो मेरे लिए किया गया।
काविनी

0

मैंने मैक टर्मिनल के माध्यम से एनाकोंडा को फिर से स्थापित किया और यह ठीक काम करता है।


0

मैंने इस पोस्ट का पालन ​​किया और इसने काम किया (मैंने इसे अजगर 3 के लिए किया)। चरणों का सारांश:

  1. से एनाकोंडा 3 फ़ोल्डर को स्थानांतरित करें Relocated Items को आप घर
  2. एनाकोंडा 3 के लिए कमांड लाइन इंस्टॉलर डाउनलोड करें
  3. स्थापित स्क्रिप्ट को निष्पादन योग्य बनाएं ( chmod +x)
  4. -uमौजूदा एनाकोंडा इंस्टॉलेशन को अपग्रेड करने के विकल्प के साथ इंस्टॉलर चलाएं :

    ./<name of anaconda installer> -u

  5. इस लाइन को अपने में जोड़ें .bash_profile:

    export PATH="/Users/<username>/anaconda3/bin:$PATH"


0

मैंने कमांड मोड के माध्यम से एनाकोंडा को सफलतापूर्वक स्थापित किया, फिर भी नहीं चल रहा था।

तो, conda स्थापित किया गया था, लेकिन सक्रिय नहीं है।

समाधान के लिए मेरे कदम:

  1. कंप्यूटर को पुनः शुरू करें
  2. source ~ / एनाकोंडा / बिन / सक्रिय

(टर्मिनल में; सक्रियता को सफलतापूर्वक चलाने की आवश्यकता है)

  1. कोंडा init

(बिना किसी त्रुटि के चलाने की आवश्यकता है)

  1. conda config --set auto_activate_base सच

(यह कोंडा को चलाने के लिए स्वचालित रूप से सक्रिय कर देगा)

  1. यदि आप ऑटो सक्रियण नहीं चाहते हैं, तो "सही" के बजाय "गलत" तर्क दें। हर बार conda चलाने से पहले, आपको "conda init" निष्पादित करना होगा

इससे एक और समस्या भी हल हो गई - मेरा स्पाइडर नाविक से नहीं चल रहा था। अब ठीक चल रहा है।

अगर यह काम नहीं करता है, तो मुझे बताएं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.