पायथन 2.7 में, ओपनएसएसएल एकीकरण का व्यवहार भ्रमित करने वाला हो सकता है, क्योंकि प्रोग्रामिंग भाषा सिस्टम के साथ इंटरैक्ट करती है ओपनएसएसएल स्थापना. यहां बताया गया है कि ओपनएसएसएल पायथन 2.7 में कैसे काम करता है और संस्करण अपडेट से संबंधित समस्याओं को कैसे हल किया जाए:
डिफ़ॉल्ट रूप से, पायथन 2.7 सिस्टम के वातावरण से ओपनएसएसएल को चुनता है। जब आप एसएसएल मॉड्यूल आयात करते हैं, तो पायथन सिस्टम के ओपनएसएसएल इंस्टॉलेशन की जांच करता है और उसके संस्करण का उपयोग करता है।
जब आप सिस्टम पर ओपनएसएसएल को मैन्युअल रूप से अपडेट करते हैं तो समस्या उत्पन्न होती है। जबकि आपका टर्मिनल अद्यतन संस्करण दिखाता है, पायथन पुराने संस्करण का उपयोग जारी रखता है। ऐसा इसलिए है क्योंकि Python द्वारा उपयोग की जाने वाली OpenSSL डायनेमिक लाइब्रेरी (.dylib) अभी भी पुराने संस्करण की ओर इशारा करती है।
ओपनएसएसएल को अपग्रेड करें Homebrew का उपयोग करना:
brew update brew install openssl
नए ओपनएसएसएल संस्करण को लिंक करें:
brew link openssl --force
ब्रूड ओपनएसएसएल के साथ पायथन इंस्टॉल करें :
brew install python --with-brewed-openssl
नए Python संस्करण के लिए एक प्रतीकात्मक लिंक बनाएं:
sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python
अब, Python अद्यतन OpenSSL संस्करण का उपयोग करेगा।
Ubuntu के लिए एक निश्चित समाधान 12.04 अभी भी लंबित है, लेकिन यहां कुछ संभावित कदम दिए गए हैं जिन्हें आप अपना सकते हैं प्रयास करें:
नवीनतम ओपनएसएसएल संस्करण स्थापित करें:
sudo apt-get update sudo apt-get install openssl
साझा लाइब्रेरी को अपडेट करें:
sudo ldconfig
Python को पुनर्स्थापित करें:
sudo apt-get remove python sudo apt-get install python
OpenSSL संस्करण जांचें:
python -c "import ssl; print ssl.OPENSSL_VERSION"
उम्मीद है, ये निर्देश आपको पायथन 2.7 में ओपनएसएसएल को अपडेट करने और किसी भी संस्करण को हल करने में मदद करेंगे आपके सामने बेमेल समस्याएं आती हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3