2013-03-17 5 views
7

से प्रीइंस्टॉल किए गए पायथन को हटाएं मैं पाइथन 3.0 पर जाना चाहता हूं और इसलिए मेरे मैक पर डिफ़ॉल्ट पायथन 2.7 (2.6,2.5 ...) स्थापना को हटा देना चाहता हूं। सभी स्थापित संकुल, $ पाथ, ...मैक ओएसएक्स 10.8

क्या python.org से python इंस्टॉलर oder MacPorts इंस्टॉलर एक अनइंस्टॉलर प्रदान करता है, या मैन्युअल रूप से ऐसा करने का कोई तरीका है?

+3

ओएस के साथ आने वाले किसी भी पायथन को हटाकर ** खराब ** विचार है, क्योंकि सभी प्रकार की सिस्टम उपयोगिताएं उन पर निर्भर करती हैं। Python.org और मैकपॉर्ट्स पायथन इंस्टॉलेशन सिस्टम पायथन के साथ संघर्ष नहीं करते हैं, इसलिए आप बिना डर ​​के उनका उपयोग कर सकते हैं। यदि आप मैकपॉर्ट्स का उपयोग करना चाहते हैं, तो बस अपनी '$ पाथ' घोषणा की शुरुआत में '/ opt/local/bin' और'/opt/local/sbin' डालें, और आप सभी सेट हो जाएंगे। – MattDMo

+0

लेकिन अगर मैं अजगर टाइप करता हूं ... एक खोल में, किस पायथन का उपयोग किया जाता है? – WhatIsName

+0

ऊपर मेरी संपादित टिप्पणी देखें ... – MattDMo

उत्तर

21

यह पूरी तरह से TERRIBLE विचार है, और आपको ऐसा कभी नहीं करना चाहिए। आप विभिन्न सॉफ़्टवेयर के लिए निर्भरता और आवश्यकताएं तोड़ने की संभावना रखते हैं जो डिफ़ॉल्ट स्थान पर डिफ़ॉल्ट पायथन ढूंढने की अपेक्षा करते हैं।

पायथन 3 (मैकपॉर्ट्स, Python.org, जो भी हो) की अपनी पसंद स्थापित करें। उस पायथन/पायथनपैथ का उपयोग करने के लिए अपने स्थानीय $ पाथ चर अद्यतन करें।

आप मेरी राय पर भरोसा नहीं करते हैं, तो यहाँ आधिकारिक Python.org डॉक्स क्या कहना है:

http://docs.python.org/2/using/mac.html

अजगर की एप्पल के द्वारा उपलब्ध कराया निर्माण में स्थापित किया गया है/सिस्टम/लाइब्रेरी/Frameworks/Python.framework और/usr/bin/पायथन क्रमशः। आपको इन्हें कभी संशोधित या हटा नहीं देना चाहिए, क्योंकि वे ऐप्पल-नियंत्रित हैं और ऐप्पल- या थर्ड-पार्टी सॉफ़्टवेयर द्वारा उपयोग किए जाते हैं। याद रखें कि यदि आप python.org से एक नया पायथन संस्करण स्थापित करना चुनते हैं, तो आपके कंप्यूटर पर दो अलग-अलग लेकिन कार्यात्मक पायथन इंस्टॉलेशन होंगे, इसलिए यह महत्वपूर्ण होगा कि आपके पथ और उपयोग आप जो करना चाहते हैं उसके अनुरूप हैं।

+3

इसके अलावा, यदि आप एक python.org इंस्टॉलर या मैकपॉर्ट्स के साथ एक पायथन 3 स्थापित करते हैं, तो पाइथन उदाहरण 'पायथन 3' या 'पायथन 3.3' (पायथन 3.3 के लिए) के रूप में सुलभ होगा। यह 'पायथन 'का उपयोग नहीं करेगा जो वर्तमान में पायथन 2 संस्करणों (उन वितरणों द्वारा) के लिए आरक्षित है। बस स्पष्ट होने के लिए, पाइथन 3 की नवीनतम रिलीज का उपयोग करें, वर्तमान में 3.3.0। विशेष रूप से, पायथन 3.0.x का उपयोग न करें जो सेवानिवृत्त हो गया है। –

+0

क्या होगा यदि आपको यह पोर्ट * * usr/bin/python' से पायथन हटाने के बाद * मिलता है? – Vadorequest

+0

यदि आपने हटा दिया है/usr/bin/python मैं शायद मैकोज़ को पुनर्स्थापित कर दूंगा (हालांकि मैं एक ही मशीन + ओएस कॉम्बो वाले किसी से बाइनरी और पायथन फ़ाइलों को कॉपी करने के लिए लुभाना चाहता हूं)। –