Għaliex pip iniżżel dipendenzi tal-bini qabel ma jinstalla l-pakkett tiegħek
Distribuzzjoni tas-sors tista' teħtieġ ambjent tal-bini u dipendenzi addizzjonali. Dawk it-tniżżil huma parti mill-installazzjoni anke meta l-arkivju fil-mira diġà jinsab lokalment.
Arkivju tas-sors lokal xorta jista' jeħtieġ aċċess għan-netwerk. Qabel ma pip ikun jista' jinstallah, pip jista' jkollu bżonn backend tal-bini u pakketti ta' appoġġ biex jipproduċi wheel.
Sib il-falliment f'din is-sekwenza: akkwist tal-arkivju fil-mira, installazzjoni tar-rekwiżiti tal-bini, eżekuzzjoni tal-backend, imbagħad installazzjoni tal-pakkett li jirriżulta. Il-hooks tal-backend jistgħu jitolbu rekwiżiti tal-bini addizzjonali; dawn huma separati mid-dipendenzi tal-ħin tal-eżekuzzjoni tal-pakkett.
Identifika l-artefatt li pip għadu jeħtieġ
F'“Installing build dependencies,” innota l-pakkett u l-URL li fallew. Spezzjona l-indeks effettiv, ir-rotta tal-proxy, il-kuntest tal-kont u l-fiduċja għal dik it-talba, billi tuża s-settings dokumentati tal-verżjoni pip installata. Tniżżil ta' suċċess preċedenti ma jistabbilixxix aċċess għal kull host jew għall-ambjent ta' kull assistent. Ir-rekwiżiti tal-bini pubbliċi jistgħu jużaw kandidat HTTP mil-lista tal-proxy HTTP meta dik ir-rotta tkun permessa; żomm l-indeks u l-politika tal-fiduċja meħtieġa. Riċetti tat-tniżżil storiċi b'setup.py jistgħu jużaw sotto-proċessi differenti.
Jekk magna oħra tinstalla b'suċċess, l-ewwel qabbel l-artefatti magħżula. Il-verżjoni tal-Python tagħha jew il-pjattaforma jista' jkollha wheel mibnija minn qabel kompatibbli, filwaqt li din il-magna għażlet distribuzzjoni tas-sors u għalhekk teħtieġ għodod tal-bini.
Ipprovdi l-ambjent tal-bini b'mod deliberat
--no-build-isolation jittrasferixxi r-responsabbiltà tad-dipendenzi tal-bini meħtieġa lilek. Ma jsewwix l-awtentikazzjoni tal-proxy jew il-fiduċja taċ-ċertifikat. Backend installat lokalment jista' jaħbi rekwiżit nieqes jew inkompatibbli.
Għal bini offline b'mod deliberat, ipprepara l-artefatt fil-mira, ir-rekwiżiti tal-bini u l-għodod meħtieġa għall-proġett u l-pjattaforma permezz tal-proċess approvat. Direttorju li jkun fih biss l-arkivju tas-sors huwa mhux komplut. Żomm ir-rekwiżit u l-istadju li fallew fir-rapport sabiex tkun tista' tiġi kkoreġuta r-rotta jew is-sett ta' artefatti ppreparat.