Lokálny archív so zdrojovým kódom môže napriek tomu vyžadovať prístup k sieti. Skôr než ho pip môže nainštalovať, môže potrebovať build backend a podporné balíky na vytvorenie wheel.

Lokalizujte zlyhanie v tomto poradí: získanie cieľového archívu, inštalácia build požiadaviek, spustenie backendu, potom inštalácia výsledného balíka. Háky backendu môžu žiadať ďalšie build požiadavky; tie sú oddelené od runtime závislostí balíka.

Určite artefakt, ktorý pip ešte potrebuje

Pri „Installing build dependencies“ zapíšte zlyhaný balík a URL. Preskúmajte efektívny index, cestu cez proxy, kontext účtu a dôveru pre túto požiadavku, s použitím dokumentovaného nastavenia nainštalovanej verzie pip. Skoršie úspešné stiahnutie nepreukazuje prístup ku každému hostiteľovi ani k prostrediu každého pomocníka. Verejné build požiadavky môžu použiť HTTP kandidáta zo zoznamu HTTP proxy, ak je táto cesta povolená; zachovajte požadovaný index a politiku dôvery. Historické setup.py recepty na sťahovanie môžu používať iné podprocesy.

Ak sa na inom stroji inštalácia podarí, najprv porovnajte vybrané artefakty. Jeho verzia Pythonu alebo platforma môže mať kompatibilný vopred zostavený wheel, zatiaľ čo tento stroj zvolil distribúciu so zdrojovým kódom, a preto potrebuje build nástroje.

Zaistite build prostredie zámerne

--no-build-isolation prenáša zodpovednosť za potrebné build závislosti na vás. Neopravuje autentifikáciu proxy ani dôveru v certifikát. Lokálne nainštalovaný backend môže skryť chýbajúcu alebo nekompatibilnú požiadavku.

Pre zámerne offline build pripravte cieľový artefakt, build požiadavky a potrebné nástroje pre projekt a platformu schváleným postupom. Adresár obsahujúci iba archív so zdrojovým kódom je neúplný. Zachovajte zlyhanú požiadavku a fázu v správe, aby bolo možné opraviť cestu alebo pripravenú sadu artefaktov.

Súvisiace články