pip ले प्रोक्सीमार्फत इन्स्टल गर्नुहोस्
एउटा pip आदेशलाई प्रोक्सी दिनुहोस्, सेटिङ प्राथमिकता जाँच्नुहोस् र trusted-host लाई प्रोक्सी उपाय नबनाई प्रमाणपत्र भरोसा सुधार्नुहोस्।
एउटा स्थापनाका लागि pip ले सीधै आदेश लाइनमा प्रोक्सी लिन्छ। स्थायी प्रयोगकर्ता वा प्रणाली कन्फिगरेसन नलेखी मार्ग प्रयास गर्न सकिन्छ:
python -m pip --proxy http://203.0.113.10:8080 install requests
कागजात IP को सट्टा सेवा वा HTTP प्रोक्सी सूचीबाट अन्त्यबिन्दु प्रयोग गर्नुहोस्। python -m pip चलाउँदा चाहिएको Python वातावरण पनि छुट्टै pip प्रोग्राम त्यहीको हो भन्ने अनुमानभन्दा प्रस्ट हुन्छ।
प्रोक्सी URL ले प्रोक्सी जडान जनाउँछ। यो http:// बाट सुरु भए पनि प्याकेज सूचक र डाउनलोडले CONNECT मार्फत HTTPS प्रयोग गर्न सक्छन्।
pip ले अर्को सेटिङ रोजिरहेमा
pip का आफ्नै विकल्पमा आदेश लाइन तर्क वातावरण चरभन्दा, ती कन्फिगरेसन फाइलभन्दा माथि हुन्छन्। फाइल विश्वव्यापी, प्रयोगकर्ता वा भर्चुअल वातावरण तहमा हुन सक्छ। PIP_CONFIG_FILE ले थप फाइल रोज्न सक्छ।
python -m pip config debug
यसले pip ले हेर्ने सेटिङ स्रोत देखाउँछ। स्थानीय रूपमा हेर्नुहोस्: फाइल वा वातावरण मानमा निजी URL अथवा प्रवेश विवरण हुन सक्छ।
PIP_PROXY र सामान्य HTTP/HTTPS प्रोक्सी वातावरण चर पनि हेर्नुहोस्। सबै एउटै तह होइनन्; मानक प्रोक्सी वातावरण व्यवहारले वास्तविक मार्गमा अझै असर गर्न सक्छ। एउटा प्रयोगकर्ता प्रविष्टि हटाउँदैमा सबै स्रोत हटे नमान्नुहोस्।
प्रोक्सी विकल्पले प्रमाणपत्र भरोसा सुधार्दैन
मार्ग HTTPS सेवा पुग्छ तर प्रमाणीकरण असफल भए क्लाइन्टले कुन प्रमाणपत्र पायो पत्ता लगाउनुहोस्। अधिकृत निरीक्षण व्यवस्थालाई स्वीकृत CA बन्डल चाहिन सक्छ:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host ले वैध HTTPS नभए पनि होस्टलाई विश्वसनीय मान्छ। यसले प्रोक्सी IP सेट गर्दैन र प्रमाणपत्र त्रुटिको नियमित जवाफ हुनुहुँदैन। अन्त्यबिन्दु वा भरोसा सेटिङ सुधार्नुहोस्।
pip 24.2 ले समर्थित रनटाइममा certifi सँग प्रणाली प्रमाणपत्र पूर्वनिर्धारित गर्यो। पुरानो pip ले अपरेटिङ प्रणालीको CA भण्डार आफैँ चलाउँदैनथ्यो। त्यसैले स्वीकृत संस्था CA एउटा Python वातावरणमा काम गरेर अर्कोमा नहुन सक्छ।
एउटा आदेशको प्रोक्सी तर्क आदेश सकिएपछि निष्प्रभावी हुन्छ। पछि स्थायी सेटिङ सेभ गरे इच्छित दायरामा राख्नुहोस्; हरेक Python वातावरणलाई परीक्षणमात्र गरिएको अन्त्यबिन्दुमा निर्भर नबनाउनुहोस्।