2008-09-23 11 views
19

मैं तेंदुए के साथ आने वाले की बजाय पायथन के मैकपोर्ट संस्करण का उपयोग करना चाहता हूं।मैं ओएसएक्स तेंदुए से पायथन को कैसे अनइंस्टॉल कर सकता हूं ताकि मैं मैकपॉर्ट्स संस्करण का उपयोग कर सकूं?

+2

आप ओएस एक्स से डिफ़ॉल्ट अजगर की स्थापना रद्द नहीं करना चाहिए, यह आपके सिस्टम अस्थिर कर सकता है क्योंकि अजगर एक महत्वपूर्ण ओएस घटक है। इसके बजाय आप पाइथन के अन्य उदाहरण जोड़ने के लिए मैकपोर्ट का उपयोग कर सकते हैं। – sorin

उत्तर

22

मैं दोनों स्थापित किया है:

$ which python 
/usr/bin/python 
$ which python2.5 
/opt/local/bin/python2.5 

मैं अपने .profile में निम्न पंक्ति कहा:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH 
+0

/पायदान/ऑप्ट/स्थानीय/बिन पर नया पायथन कैसा दिखना चाहिए? मैंने मैकपॉर्ट्स के माध्यम से पाइथन स्थापित किया और इसका कोई भी पायथन * फाइल/ऑप्ट/लोकल/बिन में कोई प्रभाव नहीं पड़ा। वे सिस्टम पायथन के लिए सभी सिम्लिंक हैं। यह हिम तेंदुए पर है। – thebossman

4

के बजाय की स्थापना रद्द करने में निर्मित अजगर, MacPorts संस्करण को स्थापित करने और उसके बाद संशोधित अपने मैकपोर्ट्स संस्करण पहले रखने के लिए $PATH

उदाहरण के लिए, यदि मैकपॉर्ट्स /usr/local/bin/python इंस्टॉल करता है, तो अंत में PATH=/usr/local/bin:$PATH को शामिल करने के लिए अपने .bashrc को संशोधित करें।

3

मैं इसे अनइंस्टॉल नहीं करूँगा क्योंकि कई स्क्रिप्ट सामान्य स्थानों पर पाइथन की अपेक्षा करते हैं जब वे सम्मेलन का पालन नहीं करते हैं और #!/usr/bin/env python का उपयोग करते हैं। आपको बस अपना .profile या .bash_profile संपादित करना चाहिए ताकि मैकपोर्ट बाइनरी आपके पथ में पहले हों।

आपका .profile इस लाइन होनी चाहिए:,

export PATH=/opt/local/bin:/opt/local/sbin:$PATH 

यदि नहीं उस में जोड़ने के लिए, और अब अपने खोल खोज करेंगे macport के bin/ पहले, और सिस्टम अजगर से पहले macports अजगर खोजना चाहिए।

29

मत करो। ऐप्पल विभिन्न सिस्टम उपयोगिताओं को शिप करता है जो सिस्टम पायथन (और विशेष रूप से पायथन "ढांचे" निर्माण) पर भरोसा करते हैं; इसे हटाने से आपको समस्याएं पैदा होंगी।

इसके बजाय, पहले रखने के लिए अपने ~/.bash_profile में अपने पाथ वातावरण परिवेश को संशोधित करें।

+0

मुझे लगता है कि यह विभिन्न लिनक्स डिस्ट्रो के भी सच है, विभिन्न लाइब्रेरी/पैकेज/सॉफ़्टवेयर इंस्टॉलर पर्ल, पायथन, रूबी फैक्ट्री स्थापित दुभाषियों पर भरोसा करते हैं, आपको उन्हें वहां छोड़ देना चाहिए, उनके चारों ओर सिमलिंक करना चाहिए –

20

पाइथन दुभाषियों को स्विच करने के लिए python_select पोर्ट का उपयोग करें।

sudo port install python25 
sudo port install python_select 
sudo python_select python25 

यह चयनित संस्करण में /opt/local/bin/python सिमलिंक करेगा। फिर ऊपर वर्णित अनुसार PATH निर्यात करें।

3

वर्तमान मैकपोर्ट इंस्टॉलर स्वचालित रूप से .profile PATH संशोधन करता है।

17

python_select अब पदावनत है, तब इस का उपयोग करें:

sudo port select python python26 
संबंधित मुद्दे

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