मैंने हाल ही में अपने मैक पर कुछ अन्य अनुप्रयोगों के साथ डॉटफ़ाइल्स का एक गुच्छा स्थापित किया (मैं टर्मिनल के बजाय 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। अगर बदतर सबसे बुरा आया, तो आप इसे वापस नाम दे सकते हैं।