पहले मेरे पास डिफ़ॉल्ट पायथन 2.7 था, और मेरे पास बहुत सारे virtualenvs हैं, जो python 2 के तहत बनाए गए हैं, virtualenvwrapper का उपयोग कर रहे हैं। हाल ही में, मैं अजगर 3 के साथ-साथ अजगर 2 का उपयोग करने में सक्षम होना चाहता था।
brew install python3
अब काम नहीं करता है, इसलिए कुछ शोध के बाद, मैं भाग गया brew upgrade python
के बाद brew install python2
पायथन 2 को वापस पाने के लिए। हालाँकि, मैंने पाया कि पायथन 3 इंस्टॉलेशन प्रक्रिया ने डिफ़ॉल्ट "पायथन" को पायथन 3 में बदल दिया, और यह कि मेरे सभी वर्चुअन को तोड़ दिया।
उदाहरण के लिए, यदि मैं निष्पादित करता हूं workon test
कंसोल में, मुझे त्रुटियाँ मिलती हैं
/usr/local/opt/python/bin/python3.6: मॉड्यूल ढूंढते समय त्रुटि 'virtualenvwrapper.hook_loader' के लिए विनिर्देशन (ModuleNotFoundError: 'virtualenvwrapper' नाम का कोई मॉड्यूल नहीं) /usr/local/opt/python/bin/python3.6: मॉड्यूल ढूंढते समय त्रुटि 'virtualenvwrapper.hook_loader' के लिए विनिर्देशन (ModuleNotFoundError: 'virtualenvwrapper' नाम का कोई मॉड्यूल नहीं) /usr/local/opt/python/bin/python3.6: मॉड्यूल ढूंढते समय त्रुटि 'virtualenvwrapper.hook_loader' के लिए विनिर्देशन (ModuleNotFoundError: 'virtualenvwrapper' नाम का कोई मॉड्यूल नहीं) /usr/local/opt/python/bin/python3.6: मॉड्यूल ढूंढते समय त्रुटि 'virtualenvwrapper.hook_loader' के लिए विनिर्देशन (ModuleNotFoundError: 'virtualenvwrapper' नाम का कोई मॉड्यूल नहीं)
मैं अपने सिस्टम को कैसे रद्द कर सकता / सकती हूं? मुझे अपने सभी पुराने काम वापस लेने में सक्षम होने की आवश्यकता है, भले ही इसका मतलब अजगर 3 को तिरस्कृत करना हो, हालांकि आदर्श समाधान मौजूदा अजगर 2 सेटअप के साथ हस्तक्षेप किए बिना अजगर 3 को एक साथ स्थापित करने का तरीका खोजना होगा।
brew link
;brew switch
अकेले ही मेरे लिए यह तय किया।