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 ஆதரிக்கும் runtime-களில் certifi-யுடன் கணினிச் சான்றிதழ்களையும் இயல்புநிலையாக்கியது. முந்தைய pip இயக்க முறைமையின் CA சேமிப்பகத்தைத் தானாகப் பயன்படுத்தவில்லை. அதனால் ஒப்புதல் பெற்ற நிறுவன CA ஒரு Python சூழலில் இயங்கி மற்றொன்றில் இல்லாமலிருக்கலாம்.
ஒரு கட்டளையின் ப்ராக்ஸி வாதம் கட்டளை முடிந்தவுடன் செயலிழக்கிறது. பின்னர் நிரந்தர அமைப்பைச் சேமித்தால் உண்மையில் வேண்டிய வரம்பில் வைக்கவும்; எல்லா Python சூழல்களையும் சோதனைக்கான முனைப்புள்ளியில் சார்ந்திருக்கச் செய்யாதீர்கள்.