Sababta pip u soo dejiso build dependencies ka hor inta aan la rakibin package-kaaga
Qaybinta isha waxay u baahan kartaa deegaan build iyo dependencies dheeraad ah. Soo dejintaas waa qayb ka mid ah rakibidda xitaa marka archive-ga bartilmaameedka uu hore ugu jiro gudaha.
Archive isha maxalliga ah wali wuxuu u baahan karaa gelitaan shabakadeed. Kahor inta pip uusan rakibi karin, pip wuxuu u baahan karaa build backend iyo packages taageero si uu u soo saaro wheel.
Raadi cilad-dhaca taxanahan: helista archive-ga bartilmaameedka, rakibidda build requirements, fulinta backend, ka dibna rakibidda package-ka ka soo baxay. Backend hooks waxay codsan karaan build requirements dheeraad ah; kuwaas way ka duwan yihiin dependencies-ka wakhtiga shaqada ee package-ka.
Aqoonso qalabka ay pip wali u baahan yahay
Marka “Installing build dependencies” qor package-ka iyo URL-ka fashilmay. Baadh index-ka wax ku oolka ah, wadada proxy-ga, xaaladda akoonka iyo kalsoonida codsigaas, adigoo isticmaalaya dejinta dokumentaysan ee nooca pip-ga rakiban. Soo dejinta hore ee guulaystay ma caddaynayso gelitaan kasta oo martigeliyaha ama deegaanka kasta oo kaaliye. Build requirements dadweyne waxay isticmaali karaan musharrax HTTP oo ka yimid liiska proxy HTTP marka wadadaas la ogolaado; ilaali index-ka loo baahan yahay iyo siyaasadda kalsoonida. setup.py hababka soo dejinta taariikhiga ah waxay isticmaali karaan subprocesses kale.
Haddii mishiin kale si guul leh u rakibo, marka hore isbarbardhig qalabka la doortay. Nooca Python ama platform-ka waxaa laga yaabaa inuu leeyahay wheel horay loo dhisay oo waafaqsan, halka mishiinkaan uu doortay qaybinta isha sidaas darteedna u baahan yahay qalabka build.
Si ula kac ah u bixi deegaanka build
--no-build-isolation wuxuu mas'uuliyadda build dependencies-ka loo baahan yahay ku wareejiyaa adiga. Ma hagaajinayo xaqiijinta proxy ama kalsoonida shahaadada. Backend gudaha lagu rakibay wuxuu qarin karaa shuruud maqan ama aan waafaqsanayn.
Si ula kac ah build offline ah, ku diyaari qalabka bartilmaameedka, build requirements iyo qalabka loo baahan yahay ee mashruuca iyo platform-ka iyada oo loo marayo habka la ansixiyay. Guddi ay ku jirto oo kaliya archive-ga isha waa mid aan dhamaystirnayn. Ku hay shuruudda iyo marxaladda fashilmay warbixinta si loo hagaajin karo wadada ama qalabka la diyaariyay.