I-local source archive ingase idinge ukufinyelela kunethiwekhi. Ngaphambi kokuba i-pip ikwazi ukuyifaka, ingase idinge i-build backend namaphakethe okusiza ukuze ikhiqize i-wheel.

Thola ukwehluleka kulokhu kulandelana: ukutholakala kwe-target archive, ukufakwa kwezidingo zokwakha, ukusebenza kwe-backend, bese kufakwa iphakethe elivelile. Ama-hook e-backend angacela izidingo ezengeziwe zokwakha; lezo zihlukile kuma-dependencies esikhathi sokusebenza ephakethe.

Khomba i-artifact i-pip esayidingayo

Ku-“Installing build dependencies” bhala iphakethe ne-URL ehlulekile. Hlola i-index esebenzayo, indlela ye-proxy, umongo we-akhawunti nokuthembela kwaleso sicelo, usebenzisa izilungiselelo ezibhaliwe zenguqulo ye-pip efakiwe. Ukulanda okuphumelele ngaphambili akufakazeli ukufinyelela kuwo wonke ama-host noma indawo yomsizi ngamunye. Izidingo zokwakha zomphakathi zingasebenzisa i-HTTP candidate evela kuhlu lwe-proxy lwe-HTTP uma leyo ndlela ivunyelwe; gcina i-index edingekayo nenqubomgomo yokuthembela. Izindlela zokulanda zomlando nge-setup.py zingasebenzisa izinqubo ezingaphansi ezihlukile.

Uma omunye umshini ufaka ngempumelelo, qhathanisa kuqala ama-artifact akhethiwe. Inguqulo yakhe ye-Python noma isikhulumi kungase kube ne-wheel eyakhiwe ngaphambili ehambisanayo, kanti lo mshini ukhethe i-source distribution ngakho udinga amathuluzi okwakha.

Hlinzeka ngendawo yokwakha ngamabomu

--no-build-isolation idlulisela kuwena umthwalo wemfanelo wezidingo zokwakha ezidingekayo. Ayilungisi ukuqinisekiswa kwe-proxy noma ukuthembela kwesitifiketi. I-backend efakwe endaweni ingase ifihle isidingo esingekho noma esingahambisani.

Ukuze kube nokwakha okungaxhunyiwe ku-inthanethi ngamabomu, lungiselela i-artifact eqondiwe, izidingo zokwakha namathuluzi adingekayo wephrojekthi nesikhulumi ngokusebenzisa inqubo evunyiwe. Idekhisi eliqukethe kuphela i-source archive aliphelele. Gcina isidingo nesigaba esihlulekile embikweni ukuze kungalungiswa indlela noma isethi ye-artifact elungiselelwe.

Izihloko ezihlobene