Kungani i-pip ilanda ama-build dependencies ngaphambi kokufaka iphakethe lakho
I-source distribution ingadinga indawo yokwakha kanye namanye ama-dependencies. Lokho kulanda kuyingxenye yokufaka ngisho i-target archive isivele ikhona endaweni.
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.