मेरे पास एक win7 64 बिट इंस्टॉलेशन है। क्या मुझे पायथन 64 बिट का उपयोग करना चाहिए? वैसे भी 32 बिट और 64 बिट पायथन संस्करणों के बीच अंतर क्या हैं? क्या विभिन्न पायथन पैकेज (जैसे कि दक्षिण, django, mysqldb आदि) केवल 32 बिट / 64 बिट का समर्थन करते हैं?
मेरे पास एक win7 64 बिट इंस्टॉलेशन है। क्या मुझे पायथन 64 बिट का उपयोग करना चाहिए? वैसे भी 32 बिट और 64 बिट पायथन संस्करणों के बीच अंतर क्या हैं? क्या विभिन्न पायथन पैकेज (जैसे कि दक्षिण, django, mysqldb आदि) केवल 32 बिट / 64 बिट का समर्थन करते हैं?
जवाबों:
64 बिट संस्करण एक एकल प्रक्रिया को 32 बिट से अधिक रैम का उपयोग करने की अनुमति देगा, हालांकि आप पा सकते हैं कि मेमोरी फ़ुटप्रिंट दोगुना हो जाता है जो इस बात पर निर्भर करता है कि आप रैम (विशेष रूप से पूर्णांक) में क्या संग्रहीत कर रहे हैं।
उदाहरण के लिए यदि आपके ऐप में> 2GB RAM की आवश्यकता है, तो आप 32bit से 64bit पर स्विच करते हैं, तो आप पा सकते हैं कि आपके ऐप को अब 4GB RAM की आवश्यकता है।
जांचें कि आपके सभी 3 पार्टी मॉड्यूल 64 बिट में उपलब्ध हैं, अन्यथा इस बीच 32 बिट पर छड़ी करना आसान हो सकता है
मेरे अनुभव में, 32-बिट संस्करण का उपयोग करना अधिक परेशानी मुक्त है। जब तक आप उन अनुप्रयोगों पर काम कर रहे हैं जो मेमोरी का भारी उपयोग करते हैं (ज्यादातर वैज्ञानिक कंप्यूटिंग, जो 2 जीबी से अधिक मेमोरी का उपयोग करता है), तो आप 32-बिट संस्करणों के साथ बेहतर हैं क्योंकि:
64 बिट संस्करण का उपयोग केवल तभी करें जब आपको भारी मात्रा में डेटा के साथ काम करना हो, उस परिदृश्य में, जॉन ला रोय ने कहा कि असुविधा के साथ 64 बिट बेहतर प्रदर्शन करते हैं; यदि नहीं, तो 32 बिट्स के साथ रहें।