मैंने हाल ही में अपने मैक पर कुछ अन्य अनुप्रयोगों के साथ डॉटफ़ाइल्स का एक गुच्छा स्थापित किया (मैं टर्मिनल के बजाय iTerm में बदल गया, और मेरे डिफ़ॉल्ट पाठ संपादक के रूप में उदात्त) लेकिन तब से, मेरे सभी आभासी वातावरणों ने काम करना बंद कर दिया है, हालांकि उनके फ़ोल्डर .virtenvs के अंदर हैं। अभी भी हैं और वे निम्नलिखित त्रुटि देते हैं जब भी मैं उनमें कुछ भी चलाने की कोशिश करता हूं:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
Reason: image not found
Trace/BPT trap: 5
मैंने डॉटफाइल्स से संबंधित सभी फाइलों को हटा दिया है और मेरी .bash_profile को पहले क्या है इसे बहाल कर दिया है, लेकिन समस्या बनी हुई है। क्या समस्या का निदान करने या इसे आसान तरीके से हल करने का कोई तरीका है (जैसे सभी को फिर से सभी वर्चुअन बनाने की आवश्यकता नहीं है)?
rmvirtualenv
अभी भी काम करता है, लेकिन जब चलाने की कोशिश कर mkvirtualenv
रहा है, तो मुझे निम्नलिखित त्रुटि मिलती है: -bash: /usr/local/bin/virtualenv: /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/Resour: bad interpreter: No such file or directory
तो, यह मेरे अजगर पथों के साथ एक समस्या लगती है, लेकिन मैं नहीं देख सकता कि समस्या कहां है, क्योंकि मैं अजगर को चला सकता हूं और यह ठीक लगता है।
virtualenv
कमांड अब सिद्धांत रूप में काम कर रहे हैं, लेकिन चूंकि अजगर के साथ एक समस्या है, वे कुछ भी नहीं करते हैं। तो असली समस्या काढ़ा के अजगर के साथ है। और मुझे संदेह है कि इसका कारण अजगर निर्देशिकाओं में एक नाम परिवर्तन के कारण है। किसी कारण से, ये सभी कमांड फ़ोल्डर में अजगर की तलाश कर रहे हैं, /usr/local/Cellar/python/2.7.6
लेकिन फ़ोल्डर का नाम वास्तव में है /usr/local/Cellar/python/2.7.6_1
।
2.7.6_1
करने के लिए 2.7.6
। अगर बदतर सबसे बुरा आया, तो आप इसे वापस नाम दे सकते हैं।