2011-01-14 4 views
11

मुझे पता है कि जब यह लॉन्च हुआ, तो बहुत से लोगों को नहीं लगता था कि इसे बहुत आसानी से उठाया जाएगा। मैं सोच रहा था कि क्या यह बिल्कुल बदल गया है। क्या कई प्रमुख मॉड्यूल और पुस्तकालय अभी तक पायथन 3 का समर्थन करते हैं? क्या यह स्वीकृति प्राप्त कर रहा है या क्या लोग 2.x से अधिक चिपके हुए हैं?क्या पाइथन 3 को अभी तक व्यापक रूप से अपनाया गया है?

+2

मुझे लगता है कि आपको विशिष्ट होना चाहिए। आप किस लाइब्रेरी या मॉड्यूल की तलाश में हैं? –

+2

रिकॉर्ड के लिए, जब भी मैं कर सकता हूं, मैं पाइथन 3 का उपयोग करता हूं, जो कि ज्यादातर समय है। मैं अभी तक अपने पालतू परियोजनाओं के लिए पुस्तकालयों की कमी में भाग नहीं रहा हूं - शायद मैं भाग्यशाली हूं? – delnan

+0

@ डेलनान: शायद आपके पास केवल पालतू परियोजनाएं हैं, और सामान को पुन: लागू करना पसंद है, या पीई 2 के लिए बेहतर पुस्तकालय उपलब्ध होने के बावजूद उपपर पुस्तकालयों का उपयोग करना। यदि आप गंभीर लागत/लाभ विश्लेषण चलाते हैं, तो आप शायद कम से कम अभी के लिए python2 चुन सकते हैं। इस मामले में – nosklo

उत्तर

11

आप go to python.org and click on Download, तो इस संदेश है:

आप कौन-सा संस्करण उपयोग करने के लिए, अजगर 2.7 के साथ शुरू पता नहीं है; अधिक मौजूदा तृतीय पक्ष सॉफ़्टवेयर अभी पाइथन 3 की तुलना में पाइथन 2 के साथ संगत है।

मुझे लगता है कि यह मामला है। पायथन 2 अभी भी उपयोगी है।

उदाहरण: आपके पास WSGI अभी तक Python3 पर काम नहीं कर रहा है।

आप हमेशा Python2 में कोड लिख सकते हैं, और फिर 2to3 चलाकर सभी लाइब्रेरी पहले ही पोर्ट किए गए हैं, तो इसे बाद में python3 पर पोर्ट करें। इसके विपरीत सत्य नहीं है: यदि आप पाइथन 3 कोड लिखते हैं और बाद में केवल लाइथन 2 पर लाइब्रेरी का उपयोग करना चाहते हैं, तो आप भाग्य से बाहर हैं :(मुझे लगता है कि यही कारण है कि python.org आपको नई परियोजनाओं के लिए python2 की सिफारिश करता है, आपको सुझाव देकर अजगर 2.7 के साथ शुरू

python3 का उपयोग करना भी आप कुछ भी अभी खरीद नहीं करता है -। कुछ छोटे ब्योरा देखते हैं, लेकिन दूर outweights छोटे वाक्य रचना के छोटे लाभ पूर्ण 3 पार्टी समर्थन खोने परिवर्तन और मॉड्यूल स्थानान्तरण

मुझे wro मत प्राप्त करें एनजी - मुझे पायथन 3 और सभी नई अच्छी चीजें पसंद हैं, यह सुंदर है और जिस तरह से मुझे लगता है कि पाइथन होना चाहिए।

बात यह है कि इसका उपयोग करके अभी भुगतान नहीं किया जाता है। आपको परेशानी के लायक बनाने के लिए या तो अधिक लाभ या कम गिरावट की आवश्यकता है।

+2

हाँ लेकिन पाइथन 3 शुरू होने के बाद से यह संदेश वहां रहा है। यह अनुमान लगाया जा सकता है कि – Mella

+3

@Matt: नहीं, मुझे विश्वास है कि यह अभी भी वैध है, और अधिक सत्य नहीं हो सकता है। वास्तव में, पायथन 3 को पायथन 2.6 के साथ जारी किया गया था, इसलिए लोगों को कम से कम एक बार उस संदेश को देखना होगा, 2.7 भेजे जाने पर इसे बदलने के लिए। – nosklo

+3

हालांकि सच है, इस सलाह को अकेले आपको पायथन 3 का उपयोग करने से नहीं रोकें। इसमें कई पुस्तकालय हैं - सभी नहीं, लेकिन कई प्रकार की परियोजनाओं के लिए व्यावहारिक होने के लिए पर्याप्त से अधिक है। यदि किसी भी परियोजना के लिए आपको कभी भी आवश्यक पुस्तकालयों को पाइथन 3 पर भेज दिया गया है, तो उस परियोजना के लिए इसका उपयोग न करने का कोई कारण नहीं है - इसके विपरीत, यह बस एक बेहतर भाषा है। – delnan

8

आपके सभी प्रश्नों का उत्तर "हां" है। :)

क्या कई प्रमुख मॉड्यूल और पुस्तकालय अभी तक पायथन 3 का समर्थन करते हैं?

हां।

यह स्वीकृति प्राप्त है

हां।

या ज्यादातर लोग 2.x के साथ चिपके रहते हैं?

हां।

आपका प्रश्न थोड़ा अस्पष्ट है, अर्थात्। यदि आप सोच रहे हैं कि आपको पाइथन 2 या पायथन 3 का उपयोग करना चाहिए, तो उत्तर "पायथन 2 का उपयोग करें" है। ऐसे कई लोग हैं जो पायथन 3 का उपयोग करते हैं, लेकिन वे सवाल नहीं पूछेंगे।:-)

मुझे उम्मीद है कि 1-2 साल में बदलना होगा, जब उत्तर "अच्छा होगा, यह निर्भर करता है"। और लगभग 3 वर्षों में जवाब होगा "क्या आप एक पुस्तकालय/ढांचे का उपयोग कर रहे हैं जिसे पोर्ट नहीं किया गया है?"

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