2011-11-15 18 views
5

मैं Mercurial के साथ काम करते समय एचजी सेंट टाइपिंग कर रहा हूं क्योंकि मेरे नियमित अनुष्ठान के रूप में।
लेकिन आज मर्क्युरियल मुझ पर ऊपर काम कर रहा है, यहMercurial अजीब संदेश पैदा करता है

Could not find platform independent libraries <prefix> 
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] 
'import site' failed; use -v for traceback 
Traceback (most recent call last): 
    File "/usr/local/bin/hg", line 10, in <module> 
    import os 
ImportError: No module named os 

पैदा करता है यह एक ही त्रुटि दिखाई जब मैं एचजी शाखाओं और किसी भी अन्य एचजी आदेशों टाइप करें। क्या आप जानते हैं कि क्या हो रहा है और इस समस्या को हल करने के लिए कैसे?

संपादित करें:
तो मैं मैक ओएस एक्स चल रहा था, और Xcode के साथ काम।
मेरे पास मशीन में कई एक्सकोड संस्करण हैं,
उनमें से कुछ एक्सकोड 4 (एक्सकोड बीटा संस्करणों सहित) हैं।

मुझे याद है जब मैं नहीं uninstall Xcode4 from script
मैं Xcode4 फ़ोल्डर मैन्युअल हटा सकते हैं, और फिर त्रुटि हर बार जब मैं एचजी कुछ टाइप दिखाई देते हैं।

संपादित करें: मैं सभी Xcode संस्करणों की स्थापना रद्द, और अजगर अभी भी बहुत से काम नहीं कर रहा ओएस को पुनर्स्थापित, अब यह काम करता है।

उत्तर

3

आपकी पायथन स्थापना टूट गई है।

मुझे नहीं पता कि आपने ऐसा करने के लिए क्या किया है, लेकिन पाइथन os मॉड्यूल को खोजने में असमर्थ है, इसमें Mercurial के साथ कुछ भी विशिष्ट नहीं है।

अपने ऑपरेटिंग सिस्टम के आधार पर, इसे हल करने का सबसे आसान तरीका पाइथन को स्क्रैच से पुनर्स्थापित करना होगा।

+0

मैं पाइथन को पुनर्स्थापित करने और परिणाम की रिपोर्ट करने का प्रयास करूंगा, आपके सुझाव के लिए धन्यवाद। –

+0

मैकोज़ एक्स को पुनर्स्थापित करें मेरे लिए काम करता है। –

+0

आपने मैकॉक्स को पूरी तरह से पुनर्स्थापित किया है? मैक पर पाइथन को पुनर्स्थापित करने का सबसे आसान तरीका होना चाहिए :) – krtek

संबंधित मुद्दे