2019 में यहां आया क्योंकि मैं डिफ़ॉल्ट रूप से पायथन 3 में विकसित हुआ और ओपी के रूप में एक ही निष्कर्ष पर आया कि देखने के बाद क्या होगा जिसे चलाने के बाद हटा दिया जाएगा apt purge python
चूँकि मैं वास्तव में चाहता था कि सिर्फ पायथन 3 को बुलाऊँ python
, मैं भागा
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
इस तरह, अगर Python2.7 की अभी भी ज़रूरत है, तो इसे स्पष्ट रूप से कहा जा सकता है python2.7
जबकि केवल python
प्रतीकात्मक लिंक के कारण कॉलिंग Python3 को डिफ़ॉल्ट रूप से दिखाई देगी।
मेरे पास किसी भी स्तर की स्क्रिप्ट नहीं है जो python2.7 के साथ कॉल करती है python
इसलिए यह परिवर्तन विघटनकारी नहीं होगा - जबकि अन्य प्रणालियों को उनके स्क्रिप्ट को तदनुसार समायोजित करने की आवश्यकता होगी यदि उन्होंने किया।
एक वितरण के लिए मुख्य अवरोध python2 से python3 पर अजगर कमांड को स्विच करने से वितरण के भीतर टूटना नहीं है, बल्कि इसके बजाय sysadmins और अन्य उपयोगकर्ताओं द्वारा विकसित निजी तृतीय पक्ष लिपियों का टूटना है।
- यूनिक्स-जैसे सिस्टम पर "अजगर" कमांड
यह जवाब ओपी के लिए एक सीधा जवाब नहीं है, लेकिन जैसा कि किसी के पास एक ही सवाल था, यह कार्यक्षमता है जिसे मैं देख रहा था जब मैं 2.7 को हटाने की सोच रहा था। हटाने के बजाय, केवल प्राथमिकता दें कि कौन सा उपयोग करना है python
।