'URLLIB3 पायथन के लिए एक स्वतंत्र और ओपन-सोर्स HTTP क्लाइंट है। URLLIB एक शक्तिशाली HTTP क्लाइंट है जो एक बहुत ही आसान इंटरफ़ेस प्रदान करता है। इसके अलावा, यह विभिन्न उपयोगी सुविधाएँ प्रदान करता है जैसे कनेक्शन पूलिंग, टीएलएस/एसएसएल समर्थन, एचटीटीपी और सॉक्स प्रॉक्सी, फ़ाइल अपलोड और डाउनलोड, और भी बहुत कुछ।
urllib3 पैकेज का उपयोग करने से पहले, आपको यह सुनिश्चित करना होगा कि पैकेज स्थापित है और आपके पायथन वातावरण में उपलब्ध है। अन्यथा, यदि पैकेज स्थापित नहीं है, तो आपको 'ModuleNotFoundError: urllib3 नामक कोई मॉड्यूल नहीं' त्रुटि का सामना करना पड़ेगा।
यह त्रुटि तब भी हो सकती है जब आप पायथन दुभाषिया के विभिन्न संस्करणों का उपयोग करते हैं और उस वातावरण में urllib3 पैकेज स्थापित नहीं है।
पोस्ट का उद्देश्य 'urlib3 नामक कोई मॉड्यूल नहीं' त्रुटि को हल करने में आपकी सहायता करना है।
urllib3 आयात करना
सभी बाहरी पायथन पैकेजों की तरह, हम उस पैकेज के नाम के बाद आयात कीवर्ड का उपयोग करते हैं जिसे हम आयात करना चाहते हैं।
उदाहरण के लिए, urllib3 आयात करने के लिए, हम कोड चला सकते हैं:
आयात urllib3
यदि पैकेज आपके वातावरण में स्थापित और उपलब्ध है, तो पायथन पैकेज को आयात करेगा और आपको इसकी सुविधाओं तक पहुंच प्रदान करेगा।
यदि पैकेज गुम है, तो आपको एक आयात त्रुटि का सामना करना पड़ सकता है जैसा कि दिखाया गया है:
>>> आयात urllib3वापस ट्रेस करें ( सबसे हालिया कॉल अंतिम ) :
फ़ाइल '<स्टडिन>' , रेखा 1 , में < मापांक >
मॉड्यूल नॉटफाउंड त्रुटि: नाम का कोई मॉड्यूल नहीं 'urllib3'
आइए चर्चा करें कि यदि ऐसा होता है तो आप इस त्रुटि को कैसे ठीक कर सकते हैं।
विधि – URLLIB3 पैकेज को स्थापित करने के लिए पिप का उपयोग करें
गुम पैकेज मॉड्यूल नहीं मिला त्रुटि का सबसे आम कारण है। उदाहरण के लिए, यदि आप जो पैकेज आयात कर रहे हैं वह आपके सिस्टम में स्थापित नहीं है, तो पायथन एक त्रुटि लौटाएगा।
urllib3 पैकेज के लिए इस त्रुटि को ठीक करने के लिए, आप पाइप का उपयोग कर सकते हैं जैसा कि नीचे दिए गए कमांड में दिखाया गया है:
$ सुडो पिप3 इंस्टॉल urllib3
या
Python3 वातावरण पर urllib3 को स्थापित करने के लिए पहले कमांड का उपयोग करें। पायथन 2 के लिए, दूसरी कमांड का उपयोग करें:
एक बार स्थापित होने के बाद, आप मॉड्यूल को फिर से आयात कर सकते हैं।
विंडोज़ पर, आपके पास आपके सिस्टम पथ में पीआईपी या पीआईपी 3 बाइनरी तक पहुंच नहीं हो सकती है। हालाँकि, आप पाइप को लॉन्च करने के लिए पायथन में -m पैरामीटर का उपयोग कर सकते हैं।
इसलिए, विंडोज़ पर urllib3 स्थापित करने के लिए नीचे दी गई कमांड चलाएँ:
$ अजगर -एम रंज इंस्टॉल urllib3
और यही करना चाहिए।
यदि आप पैकेज मैनेजर के रूप में एनाकोंडा या मिनिकोंडा का उपयोग कर रहे हैं, तो आप दिखाए गए अनुसार कमांड चला सकते हैं:
कोंडा इंस्टॉल -सी कोंडा-फोर्ज urllib3
विधि 3 - पथ में पिप जोड़ें और पैकेज को पुनः स्थापित करें
यदि urllib3 मॉड्यूल को स्थापित करने के बाद भी त्रुटि बनी रहती है, तो आप अपने सिस्टम के पथ में पाइप बाइनरी जोड़कर इसे ठीक करने का प्रयास कर सकते हैं।
कमांड प्रॉम्प्ट लॉन्च करें और अजगर की बाइनरी डायरेक्टरी में नेविगेट करें। आप कमांड चलाकर ऐसा कर सकते हैं:
$ जहां पायथन
यह पूरा पथ वापस करना चाहिए जहां पायथन स्थित है। पूरे पथ को कॉपी करें और सिस्टम पथ में पायथन और पाइप जोड़ने के लिए नीचे दिए गए कमांड को चलाएँ।
ऊपर दिए गए कमांड को आपके द्वारा पहले कॉपी की गई निर्देशिका को सिस्टम के पथ में जोड़ना चाहिए। ऊपर दिए गए कमांड को पायथन बाइनरी के पथ से बदलना सुनिश्चित करें।
समाप्त
इस लेख में, हमने 'urllib3 नामक कोई मॉड्यूल नहीं' त्रुटि के कारण की खोज की और त्रुटि को ठीक करने के लिए आपके द्वारा उपयोग की जाने वाली विभिन्न विधियों को शामिल किया।
पढ़ने के लिए धन्यवाद && हैप्पी कोडिंग !!