တစ်ကြိမ်တပ်ဆင်ရန် pip သည် ကွန်မန်းလိုင်းပေါ်တွင် ပရောက်စီကိုတိုက်ရိုက်လက်ခံသည်။ အမြဲတမ်းအသုံးပြုသူ သို့မဟုတ် စနစ်ဆက်တင်မရေးဘဲ လမ်းကြောင်းစမ်းနိုင်သည်။

python -m pip --proxy http://203.0.113.10:8080 install requests

စာတမ်း IP အစား ဝန်ဆောင်မှု သို့မဟုတ် HTTP proxy စာရင်းမှအဆုံးမှတ်သုံးပါ။ python -m pip ဖြင့်လုပ်ခြင်းက သီးခြား pip ပရိုဂရမ်သည် ထိုပတ်ဝန်းကျင်ပိုင်ဟုယူဆခြင်းထက် ရည်ရွယ်သော Python ပတ်ဝန်းကျင်ကိုရှင်းစေသည်။

ပရောက်စီ URL က ပရောက်စီချိတ်ဆက်မှုကိုဖော်ပြသည်။ ၎င်းသည် http:// ဖြင့်စနိုင်ပြီး ပက်ကေ့ချ်အညွှန်းနှင့်ဒေါင်းလုဒ်က CONNECT မှတစ်ဆင့် HTTPS သုံးနိုင်သည်။

pip ကအခြားဆက်တင်ကိုဆက်ရွေးလျှင်

pip ကိုယ်ပိုင်ရွေးချယ်မှုများတွင် ကွန်မန်းအာဂျူမန့်က ပတ်ဝန်းကျင်ကိန်းရှင်ထက်၊ ထိုကိန်းရှင်ကဆက်တင်ဖိုင်ထက် ဦးစားပေးသည်။ ဖိုင်များကစနစ်လုံးဆိုင်ရာ၊ အသုံးပြုသူ သို့မဟုတ် virtual environment အဆင့်တွင်ရှိနိုင်သည်။ 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 က OS ၏ CA သိုလှောင်မှုကို အလိုအလျောက်မသုံးခဲ့ပါ။ ထို့ကြောင့် ခွင့်ပြုထားသောအဖွဲ့အစည်း CA က Python ပတ်ဝန်းကျင်တစ်ခုတွင်အလုပ်လုပ်ပြီး အခြားတစ်ခု၌မရှိနိုင်သည်။

ကွန်မန်းတစ်ခု၏ပရောက်စီအာဂျူမန့်သည် ကွန်မန်းပြီးလျှင်အာနိသင်ပျောက်သည်။ နောက်တွင်အမြဲတမ်းဆက်တင်သိမ်းလျှင် အမှန်တကယ်ရည်ရွယ်သောအတိုင်းအတာတွင်ထားပြီး Python ပတ်ဝန်းကျင်အားလုံးကို စမ်းသပ်ရုံအဆုံးမှတ်အပေါ် မမှီခိုစေပါနှင့်။

ဆက်စပ်ဆောင်းပါးများ