Լոկալ ելակետային արխիվը դեռ կարող է պահանջել ցանցային հասանելիություն: Մինչ 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 պահանջները և նախագծի ու պլատֆորմի համար անհրաժեշտ գործիքները հաստատված գործընթացով: Միայն ելակետային արխիվ պարունակող պանակը թերի է: Պահպանեք ձախողված պահանջն ու փուլը հաշվետվության մեջ, որպեսզի հնարավոր լինի ուղղել կամ երթուղին, կամ պատրաստված արտեֆակտների հավաքածուն:

Առնչվող հոդվածներ