"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन 2.7 में ओपनएसएसएल को कैसे अपडेट करें: पायथन अभी भी पुराने संस्करण का उपयोग क्यों करता है और इसे कैसे ठीक करें?

पायथन 2.7 में ओपनएसएसएल को कैसे अपडेट करें: पायथन अभी भी पुराने संस्करण का उपयोग क्यों करता है और इसे कैसे ठीक करें?

2024-11-01 को प्रकाशित
ब्राउज़ करें:121

How to Update OpenSSL in Python 2.7: Why Does Python Still Use the Old Version and How to Fix It?

पायथन 2.7 में ओपनएसएसएल को अपडेट करना: निर्भरता और रिज़ॉल्यूशन को समझना

पायथन 2.7 में, ओपनएसएसएल एकीकरण का व्यवहार भ्रमित करने वाला हो सकता है, क्योंकि प्रोग्रामिंग भाषा सिस्टम के साथ इंटरैक्ट करती है ओपनएसएसएल स्थापना. यहां बताया गया है कि ओपनएसएसएल पायथन 2.7 में कैसे काम करता है और संस्करण अपडेट से संबंधित समस्याओं को कैसे हल किया जाए:

ओपनएसएसएल पर पायथन का भरोसा

डिफ़ॉल्ट रूप से, पायथन 2.7 सिस्टम के वातावरण से ओपनएसएसएल को चुनता है। जब आप एसएसएल मॉड्यूल आयात करते हैं, तो पायथन सिस्टम के ओपनएसएसएल इंस्टॉलेशन की जांच करता है और उसके संस्करण का उपयोग करता है।

ओपनएसएसएल संस्करण अपडेट समस्या

जब आप सिस्टम पर ओपनएसएसएल को मैन्युअल रूप से अपडेट करते हैं तो समस्या उत्पन्न होती है। जबकि आपका टर्मिनल अद्यतन संस्करण दिखाता है, पायथन पुराने संस्करण का उपयोग जारी रखता है। ऐसा इसलिए है क्योंकि Python द्वारा उपयोग की जाने वाली OpenSSL डायनेमिक लाइब्रेरी (.dylib) अभी भी पुराने संस्करण की ओर इशारा करती है।

MacOS के लिए समाधान

  1. लिंक में दिए गए निर्देशों का पालन करें: http:/ /rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html
  2. ओपनएसएसएल को अपग्रेड करें Homebrew का उपयोग करना:

    brew update
    
    brew install openssl
  3. नए ओपनएसएसएल संस्करण को लिंक करें:

    brew link openssl --force
  4. ब्रूड ओपनएसएसएल के साथ पायथन इंस्टॉल करें :

    brew install python --with-brewed-openssl
  5. नए Python संस्करण के लिए एक प्रतीकात्मक लिंक बनाएं:

    sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python

अब, Python अद्यतन OpenSSL संस्करण का उपयोग करेगा।

Ubuntu के लिए समाधान

Ubuntu के लिए एक निश्चित समाधान 12.04 अभी भी लंबित है, लेकिन यहां कुछ संभावित कदम दिए गए हैं जिन्हें आप अपना सकते हैं प्रयास करें:

  1. नवीनतम ओपनएसएसएल संस्करण स्थापित करें:

    sudo apt-get update
    
    sudo apt-get install openssl
  2. साझा लाइब्रेरी को अपडेट करें:

    sudo ldconfig
  3. Python को पुनर्स्थापित करें:

    sudo apt-get remove python
    
    sudo apt-get install python
  4. OpenSSL संस्करण जांचें:

    python -c "import ssl; print ssl.OPENSSL_VERSION"

उम्मीद है, ये निर्देश आपको पायथन 2.7 में ओपनएसएसएल को अपडेट करने और किसी भी संस्करण को हल करने में मदद करेंगे आपके सामने बेमेल समस्याएं आती हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3