Hvers vegna pip sækir byggingarháðar pakka áður en það setur upp pakkann þinn
Upprunadreifing getur krafist byggingarumhverfis og viðbótarháðra pakka. Þessar niðurhal eru hluti af uppsetningunni jafnvel þótt markgagnasafnið sé þegar staðbundið.
Staðbundið upprunagagnasafn getur samt krafist netaðgangs. Áður en pip getur sett það upp gæti pip þurft byggingarbakenda og stuðningspakka til að búa til wheel.
Finndu bilunina í þessari röð: öflun markgagnasafnsins, uppsetning byggingarkrafna, keyrsla bakendans og síðan uppsetning pakkans sem verður til. Bakendakrókar geta óskað eftir viðbótarbyggingarkröfum; þær eru aðskildar frá keyrsluháðum pökkum pakkans.
Greindu gripinn sem pip þarf enn
Við “Installing build dependencies” skaltu skrá pakkann og slóðina sem mistókst. Skoðaðu virka vísitöluna, proxy-leiðina, reikningssamhengið og traustið fyrir þá beiðni, með skjalfestum stillingum uppsettu pip-útgáfunnar. Fyrra vel heppnað niðurhal sannar ekki aðgang að hverjum hýsil né umhverfi hvers hjálpara. Opinberar byggingarkröfur geta notað HTTP-frambjóðanda úr HTTP-proxylistanum þegar sú leið er leyfð; haltu í nauðsynlegu vísitöluna og trauststefnuna. Sögulegar setup.py niðurhalsuppskriftir geta notað aðra undirferli.
Ef önnur vél setur upp með góðum árangri skaltu fyrst bera saman gripina sem valdir voru. Python-útgáfa hennar eða pallur gæti haft samhæft fyrirfram byggt wheel, á meðan þessi vélin valdi upprunadreifingu og þarf því byggingartól.
Veittu byggingarumhverfið af ásettu ráði
--no-build-isolation flytur ábyrgðina á nauðsynlegum byggingarháðum pökkum yfir á þig. Það lagar hvorki proxy-auðkenningu né vottorðstraust. Staðbundið uppsettur bakendi getur falið vantaða eða ósamhæfa kröfu.
Fyrir viljandi ótengda byggingu skaltu undirbúa markgripinn, byggingarkröfurnar og nauðsynleg tól fyrir verkefnið og pallinn í gegnum samþykkt ferli. Mappa sem inniheldur aðeins upprunagagnasafnið er ófullnægjandi. Haltu misheppnuðu kröfunni og stiginu í skýrslunni svo hægt sé að laga annaðhvort leiðina eða undirbúið gagnasafn gripa.