በpip በፕሮክሲ በኩል መጫን
ለአንድ pip ትእዛዝ ፕሮክሲ ይስጡ፣ የቅንብር ቅድሚያን ይፈትሹና trusted-hostን እንደ ፕሮክሲ መፍትሄ ሳይጠቀሙ የምስክር ወረቀት እምነትን ያስተካክሉ።
ለአንድ ጭነት pip ፕሮክሲን በቀጥታ ከትእዛዝ መስመር ይቀበላል። ቋሚ የተጠቃሚ ወይም የስርዓት ውቅር ፋይል ሳይጽፉ መንገድ መሞከር ይችላሉ፦
python -m pip --proxy http://203.0.113.10:8080 install requests
ከሰነድ IP ይልቅ ከአገልግሎትዎ ወይም ከHTTP ፕሮክሲ ዝርዝር የተመረጠ መጨረሻ ነጥብ ይጠቀሙ። python -m pipን ማስኬድም የተለየ pip ፕሮግራም የዚያ አካባቢ ነው ብሎ ከመገመት ይልቅ የታሰበውን Python አካባቢ ያብራራል።
የፕሮክሲ 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 አካባቢ ለሙከራ ብቻ በነበረ ነጥብ ከማስደገፍ ይልቅ በታሰበው ወሰን ውስጥ ያስቀምጡት።