Ինչու pip-ը ներբեռնում է build կախվածությունները ձեր փաթեթը տեղադրելուց առաջ
Ելակետային փաթեթը կարող է պահանջել build միջավայր և լրացուցիչ կախվածություններ: Այդ ներբեռնումները տեղադրման մասն են, նույնիսկ երբ թիրախ արխիվն արդեն լոկալ է:
Լոկալ ելակետային արխիվը դեռ կարող է պահանջել ցանցային հասանելիություն: Մինչ pip-ը կկարողանա տեղադրել այն, նրան կարող են անհրաժեշտ լինել build backend և օժանդակ փաթեթներ wheel ստեղծելու համար:
Գտեք խափանումը այս հաջորդականության մեջ՝ թիրախ արխիվի ստացում, build պահանջների տեղադրում, backend-ի կատարում, ապա ստացված փաթեթի տեղադրում: Backend կեռիկները կարող են պահանջել լրացուցիչ build պահանջներ. դրանք առանձին են փաթեթի աշխատանքային կախվածություններից:
Որոշեք այն արտեֆակտը, որը pip-ին դեռ անհրաժեշտ է
“Installing build dependencies” փուլում գրանցեք ձախողված փաթեթը և URL-ը: Ստուգեք արդյունավետ ինդեքսը, proxy երթուղին, հաշվի համատեքստը և այդ հարցման վստահությունը՝ օգտագործելով տեղադրված pip տարբերակի փաստաթղթավորված կարգավորումները: Նախկին հաջող ներբեռնումը չի ապացուցում հասանելիություն յուրաքանչյուր հոսթի կամ յուրաքանչյուր օգնականի միջավայրին: Հանրային build պահանջները կարող են օգտագործել HTTP թեկնածու HTTP proxy ցանկից, երբ այդ երթուղին թույլատրված է. պահպանեք պահանջվող ինդեքսը և վստահության քաղաքականությունը: Պատմական setup.py ներբեռնման բաղադրատոմսերը կարող են օգտագործել տարբեր ենթագործընթացներ:
Եթե մեկ այլ մեքենա հաջողությամբ տեղադրում է, նախ համեմատեք ընտրված արտեֆակտները: Նրա Python տարբերակը կամ պլատֆորմը կարող է ունենալ համատեղելի նախապես կառուցված wheel, մինչդեռ այս մեքենան ընտրել է ելակետային փաթեթ և դրա համար պահանջում է build գործիքներ:
Տրամադրեք build միջավայրը գիտակցաբար
--no-build-isolation պարտականությունը անհրաժեշտ build կախվածությունների համար փոխանցում է ձեզ: Այն չի շտկում proxy նույնականացումը կամ սերտիֆիկատի վստահությունը: Լոկալ տեղադրված backend-ը կարող է թաքցնել բացակայող կամ անհամատեղելի պահանջը:
Գիտակցաբար առցանց չաշխատող build-ի համար պատրաստեք թիրախ արտեֆակտը, build պահանջները և նախագծի ու պլատֆորմի համար անհրաժեշտ գործիքները հաստատված գործընթացով: Միայն ելակետային արխիվ պարունակող պանակը թերի է: Պահպանեք ձախողված պահանջն ու փուլը հաշվետվության մեջ, որպեսզի հնարավոր լինի ուղղել կամ երթուղին, կամ պատրաստված արտեֆակտների հավաքածուն: