काढ़ा के साथ अजगर 3 स्थापित करने के बाद virtualenv को ठीक करें


1

पहले मेरे पास डिफ़ॉल्ट पायथन 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 को एक साथ स्थापित करने का तरीका खोजना होगा।

जवाबों:


1

मैंने अंततः समस्या को हल करके चला दिया

brew switch python 2.7.14
brew link --overwrite python

मुझे यकीन नहीं है कि अगर यह सही समाधान था, लेकिन कम से कम यह अब काम कर रहा है।


की पुष्टि की। मुझे जरूरत भी नहीं थी brew link; brew switch अकेले ही मेरे लिए यह तय किया।
ryan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.