[जून २०१६] संक्रमण के बारे में जानकारी के लिए अनुशंसित स्थान आधिकारिक उबंटू पायथन पेज है।
से उबंटू विकि :
दोनों Ubuntu और डेबियन के लिए, हमारे पास चल रही परियोजना के लक्ष्यों को अजगर 3 डिफ़ॉल्ट, distros में प्राथमिकता दी अजगर संस्करण बनाने के लिए।
इसका क्या मतलब नहीं है:
/usr/bin/python
पाइथन की ओर इशारा करेगा। 3. नहीं, ऐसा होने वाला नहीं है (जब तक कि पीईपी 394 की वकालत न करें, जो कि भविष्य के लिए संदिग्ध है)। /usr/bin/python
और /usr/bin/python2
पायथन 2.7 /usr/bin/python3
को इंगित करेगा और नवीनतम समर्थित पायथन 3 संस्करण को इंगित करेगा।
पायथन 2 को आर्काइव से हटा दिया जाएगा। नहीं, ऐसा नहीं होने जा रहा है । हम उम्मीद करते हैं कि पाइथन 2.7 काफी लंबे समय तक उबंटू में समर्थित और उपलब्ध रहेगा, जिसे देखते हुए कि PEP 373 2020 तक अपस्ट्रीम बग फिक्स रखरखाव समर्थन का वादा करता है।
अन्य पैकेज निर्भरता के कारण प्रतीकात्मक लिंक को बदलने की सिफारिश नहीं की गई है, लेकिन उनके पास "पायथन 3 को डिफ़ॉल्ट बनाने के लिए चल रहे प्रोजेक्ट लक्ष्य हैं, डिस्ट्रो में पसंदीदा पायथन संस्करण"।
CLI उपयोग करते हैं, जैसे के लिए @Radu Rădeanu , मैं उपयोगकर्ता के दशक में एक उपनाम डाल सिफारिश करेंगे ~/.bashrc
, .bash_aliases
(सहित विभिन्न फाइलें, फ़ाइल ~/.bash_profile
, कम से कम एक बार लोड किए गए हैं, संगठनात्मक उद्देश्यों के लिए ज्यादातर रहे हैं, लेकिन मंच से भिन्न हो सकते)। पायथन आभासी वातावरण भी अच्छी तरह से काम करते हैं।
अन्य उदाहरण:
alias python=python3
या
alias python='/usr/bin/python3'
लिपियों को अभी भी #!/usr/bin/env python3
क्रॉस-अनुकूलता के लिए कुछ का उपयोग करना चाहिए ।
env
वर्चुअल वातावरण के साथ मिश्रित उपयोग के लिए उपयोग करना अच्छा है।
नोट (@wjandrea के लिए धन्यवाद): उपनाम बैश रनटाइम का हिस्सा हैं, न कि उपयोगकर्ता पर्यावरण। इसलिए, वे शेबंग ( #!
) के लिए उपलब्ध नहीं हैं । यदि आप उर्फ अजगर = python3 को पसंद करते हैं, तो program.py
इस तरह से अलियास किए गए दुभाषिया को आमंत्रित करके कुछ शेबंग के बिना निष्पादित किया जा सकता है python program.py
। अलियासिंग सिस्टम के लिए उपयोगी हो सकता है जैसे कि python3 के कई संस्करण जैसे 3.4 और 3.6 एक साथ।