O arhivă sursă locală poate necesita totuși acces la rețea. Înainte ca pip să o poată instala, pip poate avea nevoie de un backend de compilare și de pachete de suport pentru a produce un wheel.

Localizați eșecul în această succesiune: obținerea arhivei țintă, instalarea cerințelor de compilare, executarea backendului, apoi instalarea pachetului rezultat. Cârligele backendului pot solicita cerințe de compilare suplimentare; acestea sunt separate de dependențele de rulare ale pachetului.

Identificați artefactul de care pip mai are nevoie

La „Installing build dependencies”, notați pachetul și URL-ul care au eșuat. Inspectați indexul efectiv, ruta prin proxy, contextul contului și încrederea pentru acea cerere, folosind setările documentate ale versiunii pip instalate. O descărcare reușită anterior nu stabilește accesul la fiecare gazdă sau la mediul fiecărui ajutor. Cerințele publice de compilare pot folosi un candidat HTTP din lista de proxy HTTP atunci când acea rută este permisă; păstrați indexul necesar și politica de încredere. Rețetele istorice de descărcare cu setup.py pot folosi subprocese diferite.

Dacă o altă mașină instalează cu succes, comparați mai întâi artefactele selectate. Versiunea sa de Python sau platforma poate avea un wheel precompilat compatibil, în timp ce această mașină a ales o distribuție sursă și de aceea are nevoie de instrumente de compilare.

Asigurați mediul de compilare în mod deliberat

--no-build-isolation transferă asupra dumneavoastră responsabilitatea pentru dependențele de compilare necesare. Nu repară autentificarea prin proxy sau încrederea în certificat. Un backend instalat local poate ascunde o cerință lipsă sau incompatibilă.

Pentru o compilare deliberat offline, pregătiți artefactul țintă, cerințele de compilare și instrumentele necesare pentru proiect și platformă prin procesul aprobat. Un director care conține doar arhiva sursă este incomplet. Păstrați cerința și etapa eșuate în raport, astfel încât să poată fi corectată fie ruta, fie setul de artefacte pregătit.

Articole similare