ဒေသတွင်း ရင်းမြစ် archive သည် ကွန်ရက်အသုံးပြုခွင့် လိုအပ်နိုင်သေးသည်။ pip မတပ်ဆင်နိုင်မီ wheel ထုတ်လုပ်ရန် build backend နှင့် အထောက်အကူပြု ပက်ကေ့ဂျ်များ လိုအပ်နိုင်သည်။

ဤအစီအစဉ်တွင် ချို့ယွင်းမှုကို ရှာပါ- ပစ်မှတ် archive ရယူခြင်း၊ build လိုအပ်ချက်များ တပ်ဆင်ခြင်း၊ backend လုပ်ဆောင်ခြင်း၊ ထို့နောက် ရလာသော ပက်ကေ့ဂျ် တပ်ဆင်ခြင်း။ backend hook များသည် ထပ်ဆောင်း build လိုအပ်ချက်များ တောင်းနိုင်သည်။ ၎င်းတို့သည် ပက်ကေ့ဂျ်၏ လည်ပတ်ချိန် မှီခိုမှုများနှင့် သီးခြားဖြစ်သည်။

pip လိုအပ်နေသေးသော artifact ကို ဖော်ထုတ်ပါ

“Installing build dependencies” တွင် မအောင်မြင်သော ပက်ကေ့ဂျ်နှင့် URL ကို မှတ်တမ်းတင်ပါ။ ထိရောက်သော index၊ proxy လမ်းကြောင်း၊ အကောင့်အခြေအနေ နှင့် ထိုတောင်းဆိုမှုအတွက် ယုံကြည်မှုကို တပ်ဆင်ထားသော pip ဗားရှင်း၏ မှတ်တမ်းတင်ထားသော ဆက်တင်များ အသုံးပြု၍ စစ်ဆေးပါ။ ယခင်က အောင်မြင်သော ဒေါင်းလုဒ်သည် host တိုင်း သို့မဟုတ် အကူအညီပေးသူတိုင်း၏ ပတ်ဝန်းကျင်သို့ ဝင်ရောက်ခွင့်ကို သက်သေမပြပါ။ အများသူငှာ build လိုအပ်ချက်များသည် ထိုလမ်းကြောင်း ခွင့်ပြုထားပါက HTTP proxy စာရင်း မှ HTTP ကိုယ်စားလှယ်လောင်းကို အသုံးပြုနိုင်သည်။ လိုအပ်သော index နှင့် ယုံကြည်မှုမူဝါဒကို ထိန်းသိမ်းပါ။ သမိုင်းဝင် setup.py ဒေါင်းလုဒ်နည်းလမ်းများသည် မတူညီသော လုပ်ငန်းစဉ်ခွဲများကို အသုံးပြုနိုင်သည်။

အခြားစက်တစ်ခု အောင်မြင်စွာ တပ်ဆင်နိုင်ပါက ရွေးချယ်ထားသော artifact များကို ဦးစွာ နှိုင်းယှဉ်ပါ။ ၎င်း၏ Python ဗားရှင်း သို့မဟုတ် ပလက်ဖောင်းတွင် ကိုက်ညီသော ကြိုတင်တည်ဆောက်ထားသည့် wheel ရှိနိုင်ပြီး ဤစက်က ရင်းမြစ်ဖြန့်ဖြူးမှုကို ရွေးချယ်ထားသဖြင့် build ကိရိယာများ လိုအပ်သည်။

build ပတ်ဝန်းကျင်ကို တမင်တကာ ထောက်ပံ့ပါ

--no-build-isolation လိုအပ်သော build မှီခိုမှုများအတွက် တာဝန်ကို သင့်ထံ လွှဲပြောင်းပေးသည်။ ၎င်းသည် proxy စစ်မှန်ကြောင်း အတည်ပြုခြင်း သို့မဟုတ် လက်မှတ် ယုံကြည်မှုကို မပြုပြင်ပါ။ ဒေသတွင်း တပ်ဆင်ထားသော backend သည် ပျောက်ဆုံးနေသော သို့မဟုတ် ကိုက်ညီမှုမရှိသော လိုအပ်ချက်ကို ဖုံးကွယ်နိုင်သည်။

တမင်တကာ အော့ဖ်လိုင်း build အတွက် အတည်ပြုထားသော လုပ်ငန်းစဉ်ဖြင့် ပရောဂျက်နှင့် ပလက်ဖောင်းအတွက် ပစ်မှတ် artifact၊ build လိုအပ်ချက်များနှင့် လိုအပ်သော ကိရိယာများကို ပြင်ဆင်ပါ။ ရင်းမြစ် archive သာ ပါဝင်သော ဖိုလ်ဒါသည် မပြည့်စုံပါ။ မအောင်မြင်သော လိုအပ်ချက်နှင့် အဆင့်ကို အစီရင်ခံစာတွင် သိမ်းထားပါ၊ သို့မှ လမ်းကြောင်း သို့မဟုတ် ပြင်ဆင်ထားသော artifact အစုကို ပြုပြင်နိုင်မည်။

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