2011-05-27 5 views
23

में नहीं रखा है, मैंने मैकपॉर्ट्स का उपयोग करके python_select को अनइंस्टॉल किया है और फिर से इंस्टॉल किया है और फिर भी यह/opt/local/bin में दिखाई नहीं देगा। नतीजतन, इसे चलाने के प्रयास में मुझे "आदेश नहीं मिला" त्रुटि मिलती है। फिर भी मैकपॉर्ट्स जोर देकर कहते हैं कि यह स्थापित है। अनइंस्टॉल करने की भी कोशिश की है- और पोर्ट साफ - सभी python_select।मैकपोर्ट्स ने python_select को/opt/local/bin

क्या मैकपॉर्ट्स से इसे हटाने और फिर से स्थापित करने का प्रयास करने के लिए एक और अधिक कठोर कदम है?

उत्तर

28

ऐसा लगता है कि python_select has been deprecated:

"python_select" (और अन्य स्टैंडअलोन * _select स्क्रिप्ट) चला गया है।

उपयोग आदि

11
sudo port select --set python python25 

यह अजगर अन्य नाम (/ opt/स्थानीय/bin/अजगर)

python25 करने के लिए आप नहीं कर रहे हैं सेट हो जाएगा "sudo बंदरगाह अजगर python26 चुनें" सुनिश्चित करें कि आप में से चयन करने के लिए है जो अजगर के संस्करणों, आप का उपयोग कर सकते हैं:

$ port select --list python 
Available versions for python: 
    none 
    python24 
    python25-apple 
    python26 
    python26-apple 
    python27 (active) 

यह आपको पता चलता है कि python27 चयन किया जाता है, और कहा कि संस्करणों 25 & 26 में ऐप्पल विशिष्ट संस्करण हैं (इन्हें ओएस एक्स के साथ वितरित किया जाता है)।

+0

आप उपनाम को सिस्टम पायथन पर कैसे सेट करते हैं और MacPorts द्वारा स्थापित संस्करणों में से एक नहीं? धन्यवाद! – defbyte

+0

सबसे पहले, "पोर्ट चयन - सूची पायथन" का उपयोग करके देखें कि आपके द्वारा इंस्टॉल किए गए पायथन के कौन से संस्करण इंस्टॉल किए गए हैं। "Python25" को उस संस्करण के साथ "python25" को प्रतिस्थापित करने के लिए इस उत्तर से कमांड का उपयोग करें जो आप चाहते हैं कि "-apple" के साथ समाप्त होता है (यानी आप अपने ओएस एक्स शेर उपयोगकर्ता "python27-apple" का उपयोग कर सकते हैं)। –

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