आप आम तौर पर एक साथ कई पायथन संस्करण स्थापित कर सकते हैं। विंडोज़ में इंस्टॉलेशन के अलावा, इंस्टॉलेशन के अलावा, रजिस्ट्री भी अपडेट की जाती है ताकि किसी भी बाद के पैकेज/टूल्स इंस्टॉलेशन मौजूदा एम/सी में सभी पायथन इंस्टॉलेशन की गणना कर सकें।
केवल समस्या तब होती है जब स्थापना एक ही संस्करण के लिए होती है लेकिन अलग-अलग गठबंधन होती है। के रूप में क्योंकि, रजिस्ट्री पथ
SOFTWARE \ अजगर \ Pythoncore \, bitness और बग फिक्स के साथ अलग नहीं है कि आप यदि आप अलग अलग बग फिक्स के साथ स्थापना एक ही संस्करण हैं डालने
InstallPath और
PYTHONPATH हो जाएंगे या अलग-अलग उद्धरण।
समाधान
- अलग bitness के लिए दो अलग-अलग संस्करण स्थापित करें।
- हर बार जब आप बिहार के बीच स्विच करना चाहते हैं तो रजिस्ट्री कुंजी को अद्यतन करने के लिए एक स्क्रिप्ट तैयार करें। मैं effbot में एक साधारण समान लिपि पर ठोकर खाई जो नौकरी करता है।
अद्यतन
रूप Ruediger Jungbeck ने बताया कि वह दो अलग अलग रजिस्ट्री कुंजियों को देख सकते हैं, मैं अचानक एक महत्वपूर्ण परिवर्तन के बाद विस्टा याद। 32 बिट और 64 बिट अनुप्रयोग से रजिस्ट्री कुंजियों तक पहुंचने में सक्षम होने के लिए 64 बिट सिस्टम पर, विंडोज महत्वपूर्ण नोड्स पर रजिस्ट्री को विभाजित करता है। 64 बिट अनुप्रयोगों के लिए, इसका मूल रजिस्ट्री पथ है लेकिन 32 बिट अनुप्रयोगों के लिए यह WoW6432Node है। तो जब Python \ Tools \ एक्सटेंशन का 32 बिट संस्करण चलाते हैं, तो यह केवल Wow6432Node देखेंगे। 64 बिट अनुप्रयोग केवल देशी नोड देखेंगे। क्रॉस बैथर नोड्स तक पहुंचने के लिए एपीआई हैं लेकिन यह इस प्रश्न के दायरे से बाहर है। तो संक्षेप में, विंडोज़ बुद्धिमानी से नोड को विभाजित करके 32 और 64 बिट अनुप्रयोगों को संभालती है जो 32 बिट एक्सटेंशन को पारदर्शी रूप से 32 बिट पायथन स्थापना तक पहुंचने की अनुमति देगी।
यह एक इंस्टॉलर बग 2.7.3 –
आप के चारों ओर एक काम सिर्फ एक आभासी मशीन इस्तेमाल कर सकते हैं, जब तक वे इस मुद्दे को ठीक के रूप में करने के लिए विशिष्ट की तरह दिखता है, मैं एक ही समस्या है – pyCthon