Python macOS पर प्री-इंस्टॉल्ड आता है। Apple द्वारा प्रदान किया गया Python फ्रेमवर्क /System/Library/Frameworks/Python.framework में इंस्टॉल होता है।
आप usr/bin/python डायरेक्टरी में कई सिमलिंक पा सकते हैं।
आपको Apple द्वारा प्रदान किए गए Python के प्री-इंस्टॉल्ड संस्करण को हटाने का प्रयास नहीं करना चाहिए, क्योंकि इससे आपका ऑपरेटिंग सिस्टम खराब हो सकता है।
यदि आप किसी थर्ड-पार्टी Python फ्रेमवर्क को हटाना चाहते हैं जिसे आपने इंस्टॉल किया होगा, जैसे कि python.org पर पाए जाने वाले, तो यह ट्यूटोरियल आपको अपने मैक से Python को पूरी तरह से अनइंस्टॉल करने के लिए चरण-दर-चरण निर्देश प्रदान करेगा।
शुरू करने से पहले, यह जानना महत्वपूर्ण है कि Python इंस्टॉलेशन प्रक्रिया के दौरान कई चीजें होती हैं।
- Applications डायरेक्टरी में एक फ़ोल्डर इंस्टॉल होगा। इस फ़ोल्डर में IDLE, PythonLauncher, और Build Applet टूल होते हैं।
- /Library/Frameworks/Python.framework डायरेक्टरी में एक फ्रेमवर्क इंस्टॉल होगा। इस पथ में Python एक्ज़ीक्यूटेबल और कई लाइब्रेरी शामिल हैं।
- /usr/local/bin डायरेक्टरी में Python एक्ज़ीक्यूटेबल के कई सिमलिंक रखे जाएंगे।
अपने सिस्टम से Python को पूरी तरह से हटाने के लिए आपको इन सभी आइटम्स को हटाना आवश्यक है।
ध्यान रखें कि Python के दो संस्करण उपलब्ध हैं: Python 2 और Python 3। यदि आपने दोनों संस्करण इंस्टॉल किए हैं और केवल एक को हटाना चाहते हैं, तो प्रत्येक चरण में विशिष्ट निर्देश दिए गए हैं।
चरण 1: Applications फ़ोल्डर से Python फ़ोल्डरों को मैन्युअली हटाएं
फाइंडर में, Applications फ़ोल्डर पर नेविगेट करें।
इंस्टॉल किए गए किसी भी Python फ़ोल्डर को ट्रैश में ले जाएं। यदि आप एक ही संस्करण को हटाना चाहते हैं, तो केवल उस संस्करण से संबंधित फ़ाइल को हटाएं।
यदि निम्न डायलॉग बॉक्स संकेत देता है, तो कृपया पासवर्ड दर्ज करें।
अब, ट्रैश डायरेक्टरी पर जाएं।
फ़ोल्डर पर राइट-क्लिक करें और Delete Immediately चुनें।
Python फ़ोल्डरों को डिलीट करने से आपके सिस्टम से Python पूरी तरह से अनइंस्टॉल नहीं होगा। Python को पूरी तरह से अनइंस्टॉल करने के लिए, कृपया निम्नलिखित चरणों से गुजरें।
चरण 2: /Library डायरेक्टरी से Python फ्रेमवर्क को हटाएं
हम इस चरण से कमांड लाइन का उपयोग करेंगे।
स्पॉटलाइट सर्च लाने के लिए कमांड + स्पेस दबाएं।
Terminal खोजें और खोलें।
टर्मिनल में निम्न कमांड टाइप करके /Library डायरेक्टरी में मौजूद सभी Python फ्रेमवर्क को हटाएं और एंटर दबाएं।
sudo rm -rf /Library/Frameworks/Python.framework
यदि पासवर्ड दर्ज करने के लिए कहा जाए, तो कृपया करें।
यदि आप केवल Python के एक विशिष्ट संस्करण को हटाना चाहते हैं, तो कृपया अपनी कमांड को नीचे अनुसार अपडेट करें।
Python 2.7 हटाना
Python 3.8 हटाना
चरण 3: Python सिम्बोलिक लिंक हटाएं
अब जब हमने सभी Python डायरेक्टरी और फाइलों को डिलीट कर दिया है, तो आपके सिस्टम में ऐसे लिंक हो सकते हैं जो अभी भी उन फ़ोल्डरों को संदर्भित कर रहे हैं जिन्हें हमने पहले ही डिलीट कर दिया है। यह चरण सुनिश्चित करेगा कि ऐसे सभी लिंक डिलीट हो जाएं।
यह चरण दो तरीकों से किया जा सकता है। आइए दोनों तरीकों को विस्तार से देखें।
पहला तरीका: Homebrew का उपयोग करके
यदि आपके पास Homebrew नहीं है, तो इसे इंस्टॉल करने की अत्यधिक अनुशंसा की जाती है। टर्मिनल में निम्न कमांड टाइप करके इसे इंस्टॉल करें।
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
(अधिक जानकारी के लिए Homebrew की आधिकारिक साइट https://brew.sh देखें)
आप टूटी हुई सिम्बोलिक लिंक को कमांड चलाकर आसानी से ढूंढ सकते हैं।
brew doctor
परिणाम इस तरह दिखेगा (कृपया ध्यान दें कि आपका परिणाम अलग दिख सकता है)
टूटी हुई सिमलिंक को हटाने के लिए निर्देशानुसार 'brew cleanup' कमांड चलाएं।
दूसरा तरीका: मैन्युअल डिलीशन
Python फ्रेमवर्क को संदर्भित करने वाले सिमलिंक /usr/local/bin डायरेक्टरी में हैं। यदि आप टूटी हुई सिमलिंक देखना चाहते हैं, तो कृपया निम्न कमांड का उपयोग करें।
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework'
(पथ '/Library/Frameworks/Python.framework' को चरण 2 में आपके द्वारा चुने गए पथ से बदलना चाहिए)
परिणाम आपको उन सभी लिंक को दिखाएगा जो Python फ्रेमवर्क को संदर्भित कर रहे हैं।
इन टूटी हुई सिमलिंक को हटाने के लिए, कृपया निम्न कमांड का उपयोग करें।
डायरेक्टरी में प्रवेश करने के लिए
cd /usr/local/bin
डायरेक्टरी में टूटी हुई सिमलिंक को हटाने के लिए
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | tr -d @ | xargs rm*
(कृपया ध्यान रखें कि पथ '/Library/Frameworks/Python.framework' को चरण 2 में आपके द्वारा चुने गए पथ के अनुसार बदला जाना चाहिए।)
बस हो गया। अब आपका सिस्टम Python से पूरी तरह मुक्त है। अब आप Python की एक नई कॉपी डाउनलोड और इंस्टॉल कर सकते हैं या इसे ऐसे ही छोड़ सकते हैं।